x=[1,2,3]
x.extend('a')
x is [1,2,3,'a']
但是,當我做到以下幾點:
[1,2,3].extend('a')
輸出:
None
爲什麼在列表參考延伸的工作,但不能在清單?
第2部分:
我發現這一點,因爲我想一個數組listB追加到,同時listA的嘗試listC擴展到數組listB。
listA.append([listB[15:18].extend(listC[3:12])])
假設列表不能直接附加/擴展。什麼是解決這個問題最流行的解決方案?
如果您正在使用print [1,2,3] .extend('a')',那麼'None'是print語句的輸出。因爲'extend'的返回類型是'None' – fledgling
Python中的一個約定是,變異序列的方法返回'None'。更多[這裏](http://stackoverflow.com/questions/9299919/add-number-to-set/9300257#9300257)。 –