あるリストを別のリストに追加した後、Python でリスト内のすべての要素を出力しようとしています。問題は、代わりに PRINT または RETURN を使用すると、すべての要素のみが出力されることです。print を使用すると、リストの最後に「なし」の列にリスト全体が出力されますが、最初の項目だけが出力されます。なんで?
これはコードです:
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]
なし
(そして一行でもありません)。
この問題でさらに多くの結果が見つかりました (このようなもの) が、まったく同じではなく、私にとっては非常に複雑であることに注意してください。プログラミングを学び始めたところです。ありがとう!