-3
Stackについて別の質問をしていました。私はリストaa
を拡張して、すべての要素がcomplete
になるようにしようとしていました。しかし、私はこのエラーに遭遇しました。私は少しそうのようなコードを変更した場合リスト "aa"の値がNoneになるのはなぜですか?
complete = [5,4,3,2,1]
aa = [1, 2]
aa = aa.extend(complete)
print aa # prints None
しかし、:次のprint文のプリントがNone
complete = [5,4,3,2,1]
aa = [1, 2]
aa.extend(complete)
print aa # prints [1, 2, 5, 4, 3, 2, 1]
それだけで正常に動作します。上記のコードにNone
という文字が印刷されているのはなぜですか?
'extend()'はNoneを返すインプレースメソッドです。ドキュメント –
@PeterWangをご覧ください。私は重複を求めるのは非常に残念です。私はそれを検索しましたが、私は何らかの理由でその投稿を見つけることができませんでした。私はまた、できるだけ明確な質問をしようとしていました。ごめんなさい。 – Abhinav