【发布时间】:2021-02-24 16:50:39
【问题描述】:
我有一个列表列表(实际列表更长):
a = [[1, 2], [5, 8], [10, 4], [15, 9]]
我需要在列表理解中使用此列表。对于第一个循环,1 和 2 将用作 i 和 j。对于第二个循环,5 和 8 将用作 i 和 j。以此类推。
以下代码不正确,但我怎样才能使它工作?我不想拆分列表。非常少的计算成本很重要。
[some_work_with(i, j) for i, j in zip(a[][0], a[][1])]
有些作品可能是print(i, j)。
【问题讨论】:
-
[some_work_with(i, j) for i, j in a]?如果a已经是 2-tuples 或 2-lists 的列表,则根本不需要在其上使用zip()。
标签: python python-3.x list list-comprehension