Python零基础学习笔记(二十二)—— set
生活随笔
收集整理的這篇文章主要介紹了
Python零基础学习笔记(二十二)—— set
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
''' set:類似dict,是一組key的集合,不存儲value本質:無序和無重復元素的集合 用途:經常用于去除list和tuple中的重復元素 '''#創建 #創建set 需要一個list或者tuple或者dict作為輸入集合 #重復元素在set中會自動被過濾 set1 = set([1, 2, 2, 2, 3, 4, 5]) print(set1) set2 = set((1, 2, 3, 1, 2, 3)) print(set2) set3 = set({1:"2" , 3: "4", 5: "2"}) print(set3)#添加 注意;列表不能作為key,而set里面存的就是key,所以不能添加list[] set1.add(5) print(set1) set2.add((1,2,1,5)) print(set2) #set3.add({1,2}) #會報錯#插入整個list tuple 字符串,打碎插入 set1.update([12,3]) print(set1) set1.update((22,23,24,24)) print(set1) set1.update("name") print(set1)#刪除 set1.remove("n") print(set1) set1.remove(2) print(set1)#遍歷 for i in set1:print(i)#注意:set沒有索引for index, data in enumerate(set1):print(index,data)s1 = set([1, 2, 3]) s2 = set([2, 3, 4]) #交集 a1 = s1 & s2 print(a1) print(type(a1)) #并集 a2 = s1 | s2 print(a2) print(type(a2))#list -> set l1 = [1, 2, 3, 4] set3 = set(l1) #tuple -> set t1 = (1, 2, 3) s4 =set(t1) print(s4)#去重 list5 =[1, 1, 2, 3, 4, 3, 4] print(list5) list6 = list(set(list5)) print(list6)
總結
以上是生活随笔為你收集整理的Python零基础学习笔记(二十二)—— set的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文档和帮助创作工具提供商Innovasy
- 下一篇: ElementUI的组件拆解之Toolt