list = [1, 2, 3]
print list.append(4) ## NO, does not work, append() returns None
## Correct pattern:
list.append(4)
print list ## [1, 2, 3, 4]
私は、Pythonを学んだし、私はこの問題は、言語に固有のもので、どのように追加し、Pythonで実装されているかはわかりません。アドバイスのこのコードでappendがnoneを返すのはなぜですか?
最初のインスタンスでは、追加操作の結果を出力します。 append()が正常に終了した場合は、問題が発生した場合のように 'None'が返されます。なし – ChaseTheSun
'append'は働いていれば' None'を返します。それ以上のことはありません。 – squiguy
ああ元のコードのコメントが 'append'が' void'関数だと言っていたら、(少なくとも私にとっては)理解しやすいでしょう。これは感謝します、ありがとう。 –