2017-05-18 12 views

答えて

4

appendは、そのままNoneを返します。それはは、しかし、その理由は、割り当てに誤って使用され、戻り値で呼び出されることを意図していないことであるlist

>>> l = [1,2,3] 
>>> print(l.append(4)) 
None 
>>> l 
[1, 2, 3, 4] 

を変更しません。

l = l.append(4) # this is wrong 
0

これは、メソッドappend()が値を返さないためです。

あなたは更新後のリストを印刷したい場合は、以下の操作を行うことができます

aTup = (1,2,3)  
aList = list(aTup) 
aList.append(4) 
print(aList) 
関連する問題