Python には不変リストがありますか? 質問する

Python には不変リストがありますか? 質問する

Python には不変リストがありますか?

要素の順序付きコレクションの機能を持ちたいが、変更されないことを保証したい場合、これをどのように実装すればよいでしょうか? リストは順序付きですが、変更可能です。

ベストアンサー1

はい。それは と呼ばれますtuple

[1,2]つまり、でありlist、 が変更可能である代わりに、(1,2)は であり、tupleが変更できないことになります。


さらに詳しい情報:

1 つの要素tupleは と書いてもインスタンス化できません(1)。代わりに と書く必要があります(1,)。これは、インタープリタが括弧を他にもさまざまな方法で使用しているためです。

括弧を全く使わずに書くこともできます。1,2これは以下と同じです。(1,2)

タプルはその通り不変のリスト。詳細については、ここをクリックしてください。リストとタプルの違い

おすすめ記事