set集合python_python基础-set集合
set集合是一個無序且不重復的元素集合
1.set的創建
2種方式:
se = {11,22,33}
se = set([11,22,33]) #調用的set的__init__方法進行創建
2.set的常用方法
1.add
se = {11,22,33}se.add(44)
print(se) => {33,11,44,22} #因為是無序的,所以執行的結果會不一樣,但是44確實被增加到了原set集合中
2.remove
se = {11,22,33}
se.remove(11)
print (se) => {22,33}
se.remove(44) #報錯,提示找不到指定的元素
3.discard
se = {11,22,33}se.discard(11)
print (se) => {22,33}se.discard(44)
print (se) => {11,22,33} #找不到指定的元素時,不刪除,不報錯
4.pop
se = {11,22,33}
se.pop()print (se) => {11,22} #隨機出棧一個元素,執行結果可能不相同ret = se.pop()print (ret) => {33} #將出棧的結果打印出來
5.difference
se1 = {11, 22, 33, 44}
se2 = {22, 33, 44, 55}
print(se1.difference(se2)) = > 11 # 打印se1中存在,但是se2中不存在的元素print(se2.difference(se1)) = > 55 # 打印se2中存在,但是se1中不存在的元素
6.difference_update
se1 = {11,22,33,44}
se2 = {22,33,44,55}
se1.difference_update(se2)print (se1) => 11 #將se1中存在,se2中不存在的元素覆寫至se1中,更新set集合
7.intersection
se1 = {11,22,33,44}
se2 = {22,33,44,55}
print (se1.intersection(se2)) => {22,33,44} #se1,se2的交集
8.intersection_update
se1 = {11,22,33,44}
se2 = {22,33,44,55}
se1.intersection_update(se2)
print (se1) => {33,44,22} #將se1,se2的交集覆寫至se1的集合中
9.union
se1 = {11,22,33,44}
se2 = {22,33,44,55}
print (se1.union(se2)) => {11,22,33,44,55} #se1,se2的并集
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的set集合python_python基础-set集合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python车辆轨迹分析_Ngsim数据
- 下一篇: mysql备份工具xtr_mysql-x