【发布时间】:2018-10-14 02:34:12
【问题描述】:
我对python有点陌生。我试图只打印可被 5 整除的列表中的整数。我已经完成了。但我希望输出是一个列表,而不仅仅是整数。
我的代码:
list = [2,4,5,10,12]
for x in list:
if not x % 5 == 0:
print (x)
我希望输出看起来像: [2,4,12]
但是intsead看起来像:
2,
4,
12
是否有任何命令可以将“x”项打印到列表中?喜欢 print(list[x])?
【问题讨论】:
-
我使用了 end 命令。我做了 print(x, end =", "), 这给了我:2, 4, 12,... 但我希望它在一个“列表”中
-
做一个列表理解:
[x for x in lst if x%5]- 也不要隐藏诸如list之类的内置名称。列表推导会创建一个新列表,然后您可以以任何您认为合适的方式打印或使用该列表。 -
我必须使用 for 和 if 语句来完成这项任务。如何使用 print 命令将列表打印为列表?