ホームページ  >  記事  >  バックエンド開発  >  Python コレクションは可変型ですか?

Python コレクションは可変型ですか?

anonymity
anonymityオリジナル
2019-06-14 15:49:167096ブラウズ

Python 変数は 2 つのタイプに分類できます

不変型 (数値、文字列、タプル、不変コレクション)

変数型 (リスト、辞書、変数コレクション)

Python コレクションは可変型ですか?

##Python で宣言された変数はオブジェクトの形で存在し、マシンの固定メモリに存在します。


は、変数名


Collection

を持つオブジェクトへのポインタとして理解できます。実行するためによく使用されます。重複排除とリレーショナル操作では、コレクションには順序がありません。

s = {1,'d','34','1',1}
print(s,type(s),id(s))
s.add('djx')
print(s,type(s),id(s))
result:
{&#39;d&#39;, 1, &#39;34&#39;, &#39;1&#39;} <class &#39;set&#39;> 870405285032
{1, &#39;34&#39;, &#39;djx&#39;, &#39;1&#39;, &#39;d&#39;} <class &#39;set&#39;> 870405285032

コレクション データは変化しますが、メモリ アドレスは変化しないことがわかります。したがって、

コレクションは可変データ型です。

以上がPython コレクションは可変型ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。