我如何将项目添加到'for'循环内的列表中?

问题描述 投票:0回答:1

我有以下无效的代码(list_of_d先前定义为空列表)

for item in [3,5]:
    list_of_d.append(i for i in range(item, 15, item))

这似乎只返回最后一次迭代。我想要的结果是

[3,6,9,12,5,10]

谢谢

python for-loop append
1个回答
0
投票
“这似乎只返回最后一次迭代”。那不是真的。您可能会得到一个发电机列表。

相反,您必须进行列表理解并在列表上输入extend

list_of_d = [] for item in [3,5]: list_of_d.extend([i for i in range(item, 15, item)]) print(list_of_d)
© www.soinside.com 2019 - 2024. All rights reserved.