在我将一个列表附加到另一个列表之后,我试图在 Python 中打印出列表中的所有元素。问题是它只在我使用 PRINT 或 RETURN 时打印出每个元素。如果我使用 print 它会在列表末尾的“None”列中打印出整个列表,但 return 只会打印出第一项。为什么?
这是代码:
def union(a,b):
a.append(b)
for item in a:
return item
a=[1,2,3,4]
b=[4,5,6]
print union(a,b)
它返回:
1
如果我使用
def union(a,b):
a.append(b)
for item in a:
print item
a=[1,2,3,4]
b=[4,5,6]
print union(a,b)
相反,我得到:
1
2
3
4
[4、5、6]
没有任何
(甚至不是一行)。
请注意,我在这个问题上找到了更多结果(比如这个),但它们并不完全相同,而且它们对我来说相当复杂,我刚刚开始学习编程,谢谢!