Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:如何将元组值字典写入csv文件?_Python_Csv_Dictionary_Tuples - Fatal编程技术网

Python:如何将元组值字典写入csv文件?

Python:如何将元组值字典写入csv文件?,python,csv,dictionary,tuples,Python,Csv,Dictionary,Tuples,如何将以下词典打印到csv文件中 maxDict = {'test1': ('alpha', 2), 'test2': ('gamma', 2)} 因此,输出CSV如下所示: test1, alpha, 2 test2, gamma, 2 使用writerows方法将什么写入csv?这是一张单子吗?元组?上面代码中的生成器表达式将元组提供给writerows(),但如果愿意,也可以使用列表。我更新了元组的解包,使其更具可读性。嘿,西瓦!我知道你得到了答案,但下次请告诉我们你自己尝试了什么,

如何将以下词典打印到csv文件中

maxDict = {'test1': ('alpha', 2), 'test2': ('gamma', 2)} 
因此,输出CSV如下所示:

test1, alpha, 2
test2, gamma, 2

使用
writerows
方法将什么写入csv?这是一张单子吗?元组?上面代码中的生成器表达式将元组提供给
writerows()
,但如果愿意,也可以使用列表。我更新了元组的解包,使其更具可读性。嘿,西瓦!我知道你得到了答案,但下次请告诉我们你自己尝试了什么,而不是让别人写你的代码。在python中,几乎所有常见任务都有一个库。编写csv文件的文件名为csv。这应该很容易找到。若你们并没有陷入困境,而是从字典中提取键和值对,你们的问题应该在某种程度上反映出来。也就是说,玩得开心。
import csv
with open("data.csv", "wb") as f:
    csv.writer(f).writerows((k,) + v for k, v in maxDict.iteritems())
maxDict = {'test1': ('alpha', 2), 'test2': ('gamma', 2)}
csvData = []
for col1, (col2, col3) in maxDict.iteritems():
  csvData.append("%s, %s, %s" % (col1, col2, col3))
f = open('test.csv', 'w')
f.write("\n".join(csvData))
f.close()