gpt4 book ai didi

Python:从 'list' 的 {(tuples): value} 字典写入 csv 文件

转载 作者:行者123 更新时间:2023-11-28 21:29:29 24 4
gpt4 key购买 nike

大家好。

我有一个 [(tuple): value] 字典作为列表中的元素,如下所示:

lst = [{('unit1', 'test1'): 11, ('unit1','test2'): 12}, {('unit2','test1'): 13, ('unit2','test2'):14 }]

testnames = ['test1','test2']
unitnames = ['unit1','unit2']

如何使用以下输出写入 csv 文件?

单元名称,test1,test2

单元1、11、12

单元2、13、14

谢谢。

最佳答案

首先,扁平化结构。

units = collections.defaultdict(lambda: collections.defaultdict(lambda: float('-inf')))
for (u, t), r in lst.iteritems():
units[u][t] = r
table = [(u, t['test1'], t['test2']) for (u, t) in units.iteritems()]

然后使用 csv写出 CSV 文件。

关于Python:从 'list' 的 {(tuples): value} 字典写入 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5432109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com