【发布时间】:2020-05-31 05:10:42
【问题描述】:
为什么我的代码打印:TypeError: 'int' 类型的参数是不可迭代的,每当我运行它时?我在下面给出了以下列表。我要做的是获取O中的元素,然后在J中找到它的匹配项。找到匹配项后,就获得了索引。使用这个索引,我会在R中找到它对应的值。
J = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
R = [[0, 0], [4, 3], [2, 0], [2, 1], [0, 3], [1, 1], [1, 2], [2, 1], [0, 3], [2, 2], [0, 0]]
O = J[0]
R_demand = [d for a, d in zip(J, R) if a in O]
print(R_demand)
对于上面的代码,由于 J 中的 O = 1,我应该得到 R_demand = [0, 0] 作为我的答案。列表中的所有值都是整数。
【问题讨论】:
标签: python-3.x zip typeerror