Python--集合(set)
1374 ワード
セット
1.概要無秩序、要素は を繰り返さないは、セットにインデックスを作成する、またはスライス操作を実行することはできないし、セット内の要素の値 を取得するためにキー(keys)を使用することもできない.集合内のデータは無秩序である、すなわちインデックスとスライス は使用できない.集合の内部データ要素は一意性を有し、重複データ(最もよく使われる集合の仕事) を排除するために使用することができる.集合内のデータ,str,int,float,tuple,凍結集合など,すなわち内部にハッシュ可能なデータ しか配置できない.
コレクションの作成
2.一般的な操作
3.集合の意味
実戦感覚とは、リストの重複する値を削除するためのものです
1.概要
コレクションの作成
# {} ,
s = set()
#
s = {1,2,3,4,5,6,7}
b=set(['y', 'b', 'o','o'])
# tuple
s = frozenset([1,2,3,4])
2.一般的な操作
#
# intersection:
# difference: -
# union:
# issubset:
# issuperset:
s1 = {1,2,3,4,5,6}
s2 = {5,6,7,8,9}
s_1 = s1.intersection(s2)
print(s_1)
#---------------------------------------------------------------
#
s_2 = s1.difference(s2)
s_2 = s1 -s2
print(s_2)
s_3 = s1.issubset(s2)
print(s_3)
# pop
s = {1,2,3,4,5,6,7}
d = s.pop()
#---------------------------------------------------------------
# copy:
# remove: , , ,
# discard: , remvoe , ,
s = {23,3,4,5,1,2,3}
s.remove(4)
print(s)
s.discard(1)
print(s)
print("*" * 20)
s.discard(1100)
print(s)
s.remove(1100)
print(s)
# add:
s = {1}
s.add(334)
#clear
s.clear()
3.集合の意味
実戦感覚とは、リストの重複する値を削除するためのものです