python 集合知識


#特色:①無序 ②不重複 ③肯定性,元素必須能夠hashiphone

s = {1,2,3,4,5}ide


#添加ip

s.add(2)   #重複了,添加失敗hash

s.add(44)  #能夠成功添加it

s.add((1,2,3)) #添加成功,元組不可變io

s.add({'name':'zhang3'}) #添加失敗,必須添加不可變元素class

s.add([1,2,3])  #添加失敗,必須添加不可變元素date


#多個值添加到集合nio

s.update([1,2,3,44,333,55])集合


#刪除元素

s.discard(1)  #刪除元素,元素不存在也不會報錯

s.pop(10)     #刪除元素,元素不存在會報錯


#清空元素

s.clear()


#集合交集

iphone7 = {'zhang3','l4','wang5','zhanglong'}

iphone8 = {'zhang3','young','xiaoming','amao'}

print(iphone7.intersection(iphone8))

{'zhang3'}

print(iphone8.intersection(iphone7))

{'zhang3'}


#集合差集

print(iphone7.difference(iphone8)) #至關於iphone7-iphone8

{'l4', 'zhanglong', 'wang5'}


#集合並集

print(iphone7.union(iphone8))

{'xiaoming', 'wang5', 'amao', 'l4', 'zhanglong', 'zhang3', 'young'}

相關文章
相關標籤/搜索