【发布时间】:2013-10-24 02:47:35
【问题描述】:
现在我想建立一个包含100*50 2-D 点的列表。我尝试了以下方法:
[(x+0.5, y+0.5) for x, y in zip(range(100), range(50))]
这只给我50*50分。我在this answer 中找到了原因,指出了
对于 zip,新列表的长度与最短列表的长度相同。
正确获得我想要的100*50 点的最 Pythonic 方法是什么?
【问题讨论】:
-
使用 itertools.izip_longest()
-
为了将来参考,您正在寻找笛卡尔积,而不是锁步迭代。
标签: python