1. 程式人生 > >python基礎知識(七)

python基礎知識(七)

集合 set

建立集合

set('zhou wu')
print('z','h','o','u',' ','w','u')

集合分類

  • 可變集合(set):可新增、刪除,非可雜湊,不能用作字典的鍵值,也不可做其他集合的元素。
  • 不可變集合(frozenset):與可變集合相反。
li=[1,2,3]
s=set(li)
dic={s:'123'}#TypeError:unhashable type: 'set'

訪問集合

由於集合本身是無序的,所以不能為集合建立索引或切片操作,只能使用迴圈遍歷或使用in not in 來訪問判斷集合元素

print(3 in s)#返回結果:true

更新集合

#可以使用以下內建方法來實現更新
s.add()#只新增一個元素
s.update()#新增一個序列
s.update('asd')#其結果為:原有的元素加上‘a’,‘s’,‘d’(無序的)
s.remove()#刪除元素