有一列表b = [1]
,想要在b
內append
元素2
後整個b
後append
到a
中,一開始想把兩個append
寫成一行,卻發現a=[None]
a = []
b = [1]
a.append(b.append(2))
print(a)
輸出a爲:
[None]
原因是因爲,append
這個操作是沒有返回值的(即返回一個None),append
只更新b
本身,所以append
進a
的是一個None。正確的寫法應該分開寫:
a = []
b = [1]
b.append(2)
a.append(b)
print(a)
輸出a爲:
[[1, 2]]