您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Python中的集合是什么”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Python中的集合是什么”這篇文章吧。
集合中的元素不能重復
#地點:湖北武漢 #姓名:學工科的皮皮志 #開發時間:2022/2/27 19:58 '''第一種創建方式''' s={1,2,3,4,4,5,6,7} print(s) '''第二種創建方式,使用set()''' s1=set(range(6)) print(s1) s2=set([1,2,3,4,5,6]) print(s2) s3=set((1,2,3,4,5,6)) print(s3) s4=set('python') print(s4) s5=set({77,88,99,1,2,3,4}) print(s5) '''定義空集合''' s6=set() print(s6)
s={10,20,30,40,50,60,70,80,90} print(10 in s) print(100 in s) print(10 not in s) print(100 not in s)
添加一個就用add,添加多個就用update
#地點:湖北武漢 #姓名:學工科的皮皮志 #開發時間:2022/2/28 22:42 s={10,20,30,40,50,60,70,80,90} s.add(100) print(s) s.update({200}) print(s) s.update([111,222,333]) s.update((44,55,66)) print(s)
#地點:湖北武漢 #姓名:學工科的皮皮志 #開發時間:2022/2/28 22:52 s={10,20,30,40,50,60,70,80,90} s.remove(10) print(s) s.discard(10) print(s) s.pop()#刪誰不知道 print(s) s.clear() print(s)
#地點:湖北武漢 #姓名:學工科的皮皮志 #開發時間:2022/3/3 20:18 '''兩個集合是否相等''' s1={10,20,30,40} s2={30,40,20,10} print(s1==s2) print(s1!=s2) '''一個集合是否是另一個集合的子集''' s={10,20,30,40,50,60,70,80,90} s1={10,20,30,40} s2={10,20,90} print(s1.issubset(s)) print(s2.issubset(s1)) '''一個集合是否是另一個集合的超集''' print(s.issuperset(s1)) print(s1.issuperset(s2)) '''兩個集合是否沒有交集''' print(s1.isdisjoint(s2))
#地點:湖北武漢 #姓名:學工科的皮皮志 #開發時間:2022/3/3 20:46 #交集 s1={10,20,30,40} s2={20,30,40,50,60} print(s1.intersection(s2)) #等同于s1 & s2 #并集 print(s1.union(s2))#等同于s1 | s2 #差集 print(s1.difference(s2))#等同于s1 - s2 print(s2.difference(s1))#等同于s1 - s2 #對稱差集 print(s1.symmetric_difference(s2))#等同于s1 ^ s2
#地點:湖北武漢 #姓名:學工科的皮皮志 #開發時間:2022/3/3 21:21 '''列表生成式''' lst=[i*i for i in range(6)] print(lst) '''集合生成式''' s={i*i for i in range(6)} print(s)
以上是“Python中的集合是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。