【发布时间】:2012-04-18 13:08:02
【问题描述】:
我有一个清单。
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
我想使用列表理解并希望将输出创建为:
output1 = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16], [17, 18, 19, 20]]
output2:
('value', 1)
('value', 2)
'
'
('value', 20)
我可以使用 for 循环创建 output1 和 output2,但我不知道如何使用列表理解。
如果有人知道,请告诉我。
提前致谢。
【问题讨论】:
-
为什么需要列表理解?请发布您的
for循环。 -
输出 2:输出 2 是什么?这是一个列表吗?
-
@Karoly Horvath output2 低于 output1,元组对