pythonセットおよびデータ型のまとめ
3610 ワード
コレクション:setタイプ定義:{}で表す
コレクション要素の追加と削除(了解可):追加:add削除:remove
集合のプロパティ:1.集合の要素は無秩序である(印刷された結果は無秩序であり、無秩序である)ため、下付きの値やスライス2は存在しない.集合には可変型のデータしか存在しない.集合中の要素は繰り返されず,(高校数学の集合と同じ)
注意点:辞書{}はキー値ペアの形式で、集合はリスト、メタグループと同様に値のみ
一、集合
コレクション:setタイプ定義:{}で表す
二、データ型まとめ
基本的なデータ型:数値:int,float,boolシーケンス:リスト,文字列,メタグループ(スライス可能)ディクショナリメタグループ
可変(添削可能):リスト、辞書、コレクション可変:数値、文字列、メタグループ、
集合には可変タイプのデータしか存在しません
コレクションに[]、{}などのタイプが含まれている場合は、エラーが発生します.
コレクション要素の追加と削除(了解可):追加:add削除:remove
集合のプロパティ:1.集合の要素は無秩序である(印刷された結果は無秩序であり、無秩序である)ため、下付きの値やスライス2は存在しない.集合には可変型のデータしか存在しない.集合中の要素は繰り返されず,(高校数学の集合と同じ)
注意点:辞書{}はキー値ペアの形式で、集合はリスト、メタグループと同様に値のみ
一、集合
コレクション:setタイプ定義:{}で表す
# , ?
set1 = {}
print(type(set1)) # , ,
# 1, ?
set2 = set() #
print(type(set2)) #
# add
set3 = {11, 22, 33, 44}
set3.add(99)
print(set3) # 99 {33, 99, 11, 44, 22}
# remove
set4 = {55, 66, 77, 88}
set4.remove(66)
print(set4) # 66 {88, 77, 55}
# -->
# : [] {}set , []
li = [11, 22, 33, 55, 44, 22, 33, 55, 88, 11, 44, 99, 44]
print(set(li)) # {33, 99, 11, 44, 22, 55, 88}
print(list(set(li))) # [33, 99, 11, 44, 22, 55, 88]
二、データ型まとめ
基本的なデータ型:数値:int,float,boolシーケンス:リスト,文字列,メタグループ(スライス可能)ディクショナリメタグループ
可変(添削可能):リスト、辞書、コレクション可変:数値、文字列、メタグループ、
集合には可変タイプのデータしか存在しません
コレクションに[]、{}などのタイプが含まれている場合は、エラーが発生します.
set1 = {11, 22, 'hello', 'python'}
print(set1) # {'python', 11, 'hello', 22}
set2 = {11, 22, 'hello', 'python', [11, 22]} #
print(set2) # TypeError: unhashable type: 'list' 、