Python3.xにおけるset()セットの使用方法
3706 ワード
Pythonにおけるset()セットの使い方
pythonのset()は、無秩序な重複しない要素セットです.
setsは、x in set、len(set)、for x in setをサポートします.
1.初期化方法:
2.基本的な使い方:
貯蔵方式は==無秩序=,==重複しない==である.
3.交差、並列、差セット
4.リストから重複するデータを除去する
いくつかの長いリストで、リスト内の要素タイプを取得する必要がある場合は、set()メソッドを使用して重複する要素を除去できます.
リストやメタグループとは異なり、コレクションは無秩序であり、数値によるインデックスもできません.また、コレクション内の要素を繰り返すことはできません.
5.基本操作方式:
pythonのset()は、無秩序な重複しない要素セットです.
setsは、x in set、len(set)、for x in setをサポートします.
1.初期化方法:
x = set()
x.add('str')
......
2.基本的な使い方:
x = set('class')
y = set(['c','a','m'])
print(x, y)
>>>(set(['l', 'c', 'a', 's']), set(['c', 'a', 'm']))
貯蔵方式は==無秩序=,==重複しない==である.
3.交差、並列、差セット
#
print(x&y)
>>>set(['c', 'a'])
#
print(x | y)
>>>set(['l', 'c', 'a', 's', 'm'])
#
print(x - y)
>>>set(['l','s'])
4.リストから重複するデータを除去する
いくつかの長いリストで、リスト内の要素タイプを取得する必要がある場合は、set()メソッドを使用して重複する要素を除去できます.
a = [1,2,3,4,3,1]
b = set(a)
print(b)
>>>set([2,1,3,4])
リストやメタグループとは異なり、コレクションは無秩序であり、数値によるインデックスもできません.また、コレクション内の要素を繰り返すことはできません.
5.基本操作方式:
#
a.add('x')
# a
a.update([10,37,42])
# remove() , KeyError
a.remove('c')
# ( )
len(a)
#
'2' in a
#
'2' not in a
# s t
s.issubset(t)
s <= t
# t s
s.issuperset(t)
s >= t
# set s t
s.union(t)
s | t
# set s t
s.intersection(t)
s & t
# set s t
s.difference(t)
s - t
# set s t
s.symmetric_difference(t)
s ^ t
# set “s”
s.copy()
# set “s” , KeyError
s.pop()
# set “s”
s.clear()
# set “s” x,
s.discard(x)