1. ホーム
  2. python

[解決済み] リストの append() メソッドが新しいリストを返すようにするには?

2022-10-14 06:44:02

質問

このようなことをしたいのですが。

myList = [10, 20, 30]
yourList = myList.append(40)

残念ながら、list appendは変更されたリストを返しません。

では、どのようにすれば append が新しいリストを返すようにするにはどうしたらよいでしょうか?

どのように解決するのですか?

appendではなく、concatenationを使用する。

yourList = myList + [40]

これは 新しい のリストを返します。 myList は影響を受けません。もし myList に影響を与える のどちらかを使用します。 .append() を使うか、とにかく yourList とは別に (コピー) myList .