【发布时间】:2017-09-04 14:00:37
【问题描述】:
我有三个大型列表,它们想用来填充 Python 中字典的键和值。这里是第一部分的一个小例子:
i = [0, 1, 2, 3, 4]
j = [2, 0, 0, 0, 0]
Cost = [13, 12, 13, 15, 13]
我的目标是将 i 和 j 组合成一个元组键和成本作为一个值,如下所示:
Data = {(i[0],j[0]): cost[0], (i[1],j[1]): cost[1], }
我已经搜索过,但没有找到任何好的解决方案。那么有人知道如何通过循环或类似的方式填充字典和元组吗?目标是实现这一点:
Data = {(0, 2): 13, (1, 0): 12, (2, 0): 13, (3, 0): 15, (4, 0): 13}
Tnx!
【问题讨论】:
-
我认为循环可以正常工作。它不适合你吗?
-
没有循环是不可能的
标签: python loops dictionary tuples