我有一本字典,我想把它变成一个包含列表的列表,这样我就可以把它写进csv,但不管我做什么,它都不起作用
我使用sorted(dllist.items())将它们排序为
[(key1, value1), (key2, value2), ... ,(keyN, valueN)]
这就是我所拥有的
dict = [('aaa', [5787, 40, 1161, 1222]),
('aab', [6103, 69, 810, 907]),
('aac', [3081, 41, 559, 638]),
('aae', [1011000, 191, 411, 430])]
我希望是这样
list = [(aaa, 5787, 40, 1161, 1222),
('aab',6103, 69, 810, 907),
('aac', 3081, 41, 559, 638),
('aae', 1011000, 191, 411, 430)]
我做错了什么?如何最容易地将其存储在csv中,作为每个元素的一行
给定
sorted
的输出,它将执行以下操作:我用{}和{}分别代替了{}和{},以避免隐藏内置名称
执行此操作的代码:
将每个
tuple
中的第一项放入列表,并将与元组中已经是列表的第二项连接起来。对列表中的所有元组重复该操作给定一个csv
writer
对象,然后可以使用:将所有项目一次性写入csv文件
根据我对词典外观的假设,这将完成所需的转换,并将输出写入CSV文件:
您可以添加元组(将它们彼此附加),并可以将列表转换为元组。因此,以下内容对我很有用:
相关问题 更多 >
编程相关推荐