Python---集合
6303 ワード
参考:Pythonコレクションタイプの操作
code:
output:
集合プロパティ:1.かっこで構成されています.2.集合要素が一意である.3.集合要素が無秩序である;
集合演算:集合演算機能は主に重複要素を除去し、二関係テストを含む.交差/並列/差分/対称差分演算をサポート
添削して調べる.
output:
code:
list1 = [1,3,2,4,5,1]
set1 = set(list1) #
print(type(set1)) # set
print(set1) # {}
output:
<class 'set'>
{1, 2, 3, 4, 5} # , 1 。
集合プロパティ:1.かっこで構成されています.2.集合要素が一意である.3.集合要素が無秩序である;
集合演算:集合演算機能は主に重複要素を除去し、二関係テストを含む.交差/並列/差分/対称差分演算をサポート
set1 = {1,2,3,4,5}
set2 = {3,4,5,6,7}
#
print(set1.intersection(set2))
print(set1 & set2)
{3, 4, 5}
#
print(set1.union(set2))
print(set1 | set2)
{1, 2, 3, 4, 5, 6, 7}
#
print(set1.difference(set2))
print( set1 - set2)
{1, 2}
print(set2.difference(set1))
print(set2 - set1)
{6, 7}
#
print(set1.symmetric_difference(set2))
print(set1 ^ set2)
{1, 2, 6, 7}
#
print(set1.issubset(set2))
False
#
print(set1.issuperset(set2))
False
添削して調べる.
# .add()
print(set1.add('0'))
print(set1)
#
set1.update(['a','b',10])
print(set1)
None
{1, 2, 3, 4, 5, '0'}
{1, 2, 3, 4, 5, '0', 'b', 10, 'a'}
#
set1.pop() #
print(set1)
set1.remove('0') # , KeyError,
print(set1.remove(4))
set1.discard('3') # , 。
print(set1) #
set1.clear()#
print(set1)
output:
{2, 3, 4, 5, 10, 'b', 'a', '0'}
None
{2, 3, 5, 10, 'b', 'a'}
set()