我有以下代码不起作用(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]
谢谢
答案 0 :(得分: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)