我需要在一行中打印出列表中的整数,而且我必须只使用一行代码来完成,使用列表推导式(假设我们已经拥有该列表)
我尝试过这个:
[j for j in [4,10,22,34]]
但在这种情况下,输出结果是一个列表,但我需要的只是数字。
我已经尝试了以下方法:
[print(j,end=' ') for j in [4,10,22,34]]
但是有时候会打印出一个列表,末尾还带有“None”值,例如:
4 10 22 34 [None, None, None, None]
-----------
我想要打印的列表是:
[4,10,22,34]
输出必须完全一致:
4 10 22 34
print
(在Py3中)是一个返回None
的函数。你已经有了正确的打印方式;只需在常规for循环中使用它即可。 - hpaulj