【发布时间】:2013-11-11 04:00:53
【问题描述】:
我很抱歉,因为我对 python 很陌生。我正在遍历几个名称,它们都得到相同的字典键和值。我怎样才能只打印一次密钥并继续按照迭代将值附加到 csv?
for name in namelist:
print >> out,','.join(data.keys())
print >> out,','.join(data.values())
fundamental_out.close()
输出如下所示
>>'key1,key2,key3'
>>'value1,value2,value3'
>>'key1,key2,key3'
>>'value1,value2,value3'
说key3是名字,key1和2是数字
我怎样才能得到类似的输出
>>'key1,key2,key3'
>>'value1,value2,value3'
>>'value1,value2,value3'
还有一种方法可以按顺序对数据字典进行排序,以便 key3(即名称将是第一列)?
>>'key3,key1,key2'
>>'value3,value1,value2'
>>'value3,value1,value2'
谢谢!
【问题讨论】:
标签: python csv import data-dictionary