首页 > 解决方案 > Python:如何使用列表迭代器将元素附加到列表中

问题描述

假设我们有一个现有的空列表,m. 我想在 m 上附加一些元素(比如说三个 7),这样 m 就是 now [7,7,7]。如何使用列表迭代器做到这一点?

我有以下不完整的解决方案:

m = []
m.append([7 for i in range(3)])

我得到m = [[7,7,7]]但没有[7,7,7]

我不是在寻找像使 m 变平这样的后处理,例如: flat_list = [item for sublist in l for item in sublist],因为这是一个额外的步骤。

标签: listiteratorappend

解决方案


您可能想尝试扩展而不是附加。

m = []
m.extend([7 for i in range(3)])

这是一个可能有帮助的帖子


推荐阅读