私は次のようなものを持っています:
>>> S=list()
>>> T=[1,2,3]
>>> for t in T:
... print(S.append(t))
私が得ている出力は次のとおりです。
...
None
None
None
S には t が含まれていると思います。これがうまくいかないのはなぜですか?
私は次のようなものを持っています:
>>> S=list()
>>> T=[1,2,3]
>>> for t in T:
... print(S.append(t))
私が得ている出力は次のとおりです。
...
None
None
None
S には t が含まれていると思います。これがうまくいかないのはなぜですか?
list.append()
何も返しません。何も返さないため、デフォルトは ですNone
(そのため、値を出力しようとすると が得られますNone
)。
指定されたリストにアイテムを追加するだけです。観察:
>>> S = list()
>>> T = [1,2,3]
>>> for t in T:
... S.append(t)
>>> print(S)
[1, 2, 3]
もう一つの例:
>>> A = []
>>> for i in [1, 2, 3]:
... A.append(i) # Append the value to a list
... print(A) # Printing the list after appending an item to it
...
[1]
[1, 2]
[1, 2, 3]