コレクションは、さまざまな要素の順序付けされていないコレクションです。シーケンス型 (リスト、文字列など) とは異なり、コレクションにはスライス操作がありません。
#Python コレクションは 2 つのタイプに分類されます:(推奨される学習:Python ビデオ チュートリアル)
set - 変更可能なコレクション。コレクション内の要素は動的に追加または削除できます。
frozenset - 不変コレクション。コレクション内の要素は変更できません。
注: 和集合、積集合、差分などの戻り値は、左端のオペランドと同じ型になります。例: s & t は交差点を通過します。 s コレクションが set 型コレクションで、t コレクションが frozenset 型コレクションの場合、返される結果は set 型コレクションになります。rozenset() 関数
説明: 他の結合データ型を不変のコレクション型に変換できます (または、可変のコレクション型セットを不変のコレクション型のフローズンセットに変換します)。重複する要素がなく、任意の順序を持つ不変のコレクション。構文:
frozenset() -> empty frozenset object 返回一个不可变空集合 frozenset(iterable) -> frozenset object 返回一个不可变新集合
プログラム例:
s1 = frozenset() #创建一个不可变的空集合。 l = [1.23,"a"] #列表类型 d = {1:"a",2:"b"} #字典类型 a = (1,2,"b") #元组类型 s = "厉害了,我的国" #字符串 c = set("1,2,3a") #可变集合 #将列表,字典,元组,字符串 可变集合 转化为不可变集合 s2 = frozenset(s) s3 = frozenset(l) s4 = frozenset(d) s5 = frozenset(a) s6 = frozenset(c) #将可变集合转换为不可变集合s6 print(s1) print(s2) print(s3) print(s4) print(s5) print(s6)
Python チュートリアル列にアクセスして学習してください。
以上がPython ではコレクションは変更可能ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。