【发布时间】:2015-03-28 05:35:54
【问题描述】:
我正在尝试使用单行 for 循环将数字从生成器附加到空列表,但它返回 None。我知道可以使用带有 2 行的 for 循环来完成,但我想知道我错过了什么。即,
>>> [].append(i) for i in range(10)
[None, None, None, None, None, None, None, None, None, None]
我希望在一行中创建它:
>>> [].append(i) for i in range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
谢谢。
【问题讨论】:
标签: list python-3.x append