數據類型-集合
集合(可變類型): 無序,無重復
??集合創建:???{}創建 info = {1,2,3}??但是不能info = {}?這表示空字典
??????????set()函數創建,如果set()函數沒有參數則創建空集合,如果有參數則參數必須是可迭代對象
????????????info = set()#空集合
????????????info = set([1,1,1,2,3])#傳入列表 >>>{1,2,3} info = set((1,1,2,3))#傳入元組
?????集合內元素是不可變類型
??info= {1,2,"guohan"}
公共功能:
????1.索引:無
????2.切片:無
????3.步長:無
????4.for循環:for i in info: >>>guohan,1,2(無序)
????5.刪除:del語法不支持
????6.修改:因為無序無法通過索引修改,想修改則刪除再添加
????7.len:len(info)>>>3
獨有方法:
????增:add,update
??????add:info.add("222")
??????update: info.update("222")>>>{1,2,"guohan","2","2","2"}
????刪:remove,discard, pop
??????remove: info.remove(1)
??????discard: info.discard(1)
??????區別remove和discard:前者若刪除的元素不存在則報錯,后者不存在無影響繼續執行后面代碼
??????pop:隨機刪除元素
集合操作符:
????并集:union()
????交集:intersection()
????差集:difference()
????
浙公網安備 33010602011771號