【发布时间】:2020-11-29 22:15:06
【问题描述】:
所以我有三个列表:
lst1 = [('test1', 0.2), ('test7', 0.2)]
lst2 = [('test1', 5.2), ('test2', 11.1), ('test7', 0.2)]
lst3 = [('test1', 19.2), ('test2', 12.1), ('test7', 19.2), ('test9', 15.1)]
我想要做的是遍历列表并创建以下元组:
[(test1, 0.2, 5.2, 19.2), (test2, 0.0, 11.1, 12.1), (test7, 0.2, 0.2, 19.2), (test9, 0.0, 0.0, 15.1)]
输出必须与图示完全相同,以便在我的程序中进一步使用。我尝试了很多方法,但是当其中一个列表中没有值时,在其中添加 0.0 真的很棘手。
【问题讨论】:
-
列表是否总是有序的?
-
如果你指的是第一个元素,是的
-
为什么它们是元组列表而不是字典?
-
将它们转换成字典,结果最终会是一样的
标签: python python-3.x list loops