日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python中集合(set)的操作及一些比较常见的用法

發布時間:2023/11/29 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python中集合(set)的操作及一些比较常见的用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ?Python除了List、Tuple、Dict等常用數據類型外,還有一種數據類型叫做集合(set),集合的最大特點是:集合里邊的元素是不可重復的并且集合內的元素還是無序的,所以一般情況下集合常用的兩個場景是:1.去重(如:列表去重);2.關系測試(如:取交集、取并集、取差集等)

?1)集合包含一組無序的對象,可以使用set()函數來像下邊的方式一樣來創建集合

#!/usr/bin/env python # -*-coding:UTF-8 -*- #創建一個數值集合 set1 = set([1,2,3,4]) #創建一個字符集合 注意:從輸出結果中我們會看到l只出現了一次 set2 = set("HelloWorld!")print('set1 %s' % set1) print('set2 %s' % set2) '''運行結果 set1 {1, 2, 3, 4} set2 {'d', 'o', 'e', 'H', 'l', 'W', 'r', '!'} '''

? 2)去重,即可能在一些特殊的場景需要用到,實現去除掉列表中的重復元素

#!/usr/bin/env python # -*-coding:UTF-8 -*- #列表去重比較簡單 list1 = [3,3,3,4,5,3] set1 = set(list1) print("list1去重后的set集合:",set1)#將如中后的集合在轉化成一個新列表 new_list = [i for i in set1] print("list1去重后的list列表:",new_list) '''運行結果 list1去重后的set集合: {3, 4, 5} list1去重后的list列表: [3, 4, 5] '''

 3)關系測試,即一些集合的最基本操作,如集合取交集、取并集、取差集、判斷一個集合是不是另一個集合的子集或者父集等。

#!/usr/bin/env python # -*-coding:UTF-8 -*- set1 = set([1,2,3,4,5]) set2 = set([3,4,5,6,7])#取交集 set3 = set1.intersection(set2) # set3 = set1 & ste2 #取交集,與上邊效果相同 print("set1和set2的交集為:",set3)#取并集 set4 = set1.union(set2) #set4 = set1 | set2 #取并集, print("set1和set2的交集為:",set4)#取差集 這個地方要稍稍注意一下,防止進坑 set5 = set1.difference(set2) #set5 = set1 - set2 #取差集 print("set1與set2的差集為:",set5) set6 = set2.difference(set1) print("set2與set1的差集為:",set6)#對稱差集 -----即去掉兩個集合的共同的部分 set7 = set1.symmetric_difference(set2) #set7 = set1 ^ set2 #對稱差集 print("去掉兩個集合的共同的部分:",set7)#判斷是否是set1是否是set2的子集 flag1 = set1.issubset(set2) print("print(判斷是否是set1是否是set2的子集):",flag1)#判斷是否是set1是否是set2的父集 flag2 = set1.issuperset(set2) print("判斷是否是set1是否是set2的父集:",flag2)'''運行結果如下: set1和set2的交集為: {3, 4, 5} set1和set2的交集為: {1, 2, 3, 4, 5, 6, 7} set1與set2的差集為: {1, 2} set2與set1的差集為: {6, 7} 去掉兩個集合的共同的部分: {1, 2, 6, 7} print(判斷是否是set1是否是set2的子集): False 判斷是否是set1是否是set2的父集: False '''

 4)集合的一些其它基本操作

#!/usr/bin/env python # -*-coding:UTF-8 -*- #輸出集合中的元素 #注意集合與列表和元組不同,集合是無序的,所以無法通過數字進行索引獲取某一個元素的值 set1 = set([1,2,3,4]) for i in set1:print (i)#向集合中添加一個元素 set1.add(5) print("向集合中添加一個元素5后:",set1)#刪除一個元素 set1.remove(1)
#set1.discard(1) #注意使用remove的時候必須刪除集合中存在的元素,如何元素不存在則會出錯,而使用discard則不會出現錯誤 print("從集合中刪除元素1后:",set1)#計算集合的長度 l = len(set1) print("集合的長度為:",l)#判斷某個元素是否在集合內 flag1 = 2 in set1 print("判斷元素2是否在集合內:",flag1)#斷某個元素是否不在集合內 flag2 = 3 not in set1 print("判斷元素3是否不在集合內:",flag2)#對集合進行一次淺復制 set2 = set1.copy() print("對集合進行一次淺復制:",set2)'''運行結果如下: 1 2 3 4 向集合中添加一個元素5后: {1, 2, 3, 4, 5} 從集合中刪除元素1后: {2, 3, 4, 5} 集合的長度為: 4 判斷元素2是否在集合內: True 判斷元素3是否不在集合內: False 對集合進行一次淺復制: {2, 3, 4, 5} '''

 以上是集合(set)的一些比較常用操作的示例,對于集合的一些其它操作,這里就不在一一舉例說明了。

?

轉載于:https://www.cnblogs.com/OMCloud/p/7123221.html

總結

以上是生活随笔為你收集整理的Python中集合(set)的操作及一些比较常见的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 人妻精品一区二区在线 | 久久伊人亚洲 | 波多野结衣国产在线 | 亚洲色图21p | 亚洲美女屁股眼交 | 午夜免费看片 | 伊人精品一区二区三区 | 成人av在线播放网站 | 亚洲精品99 | 日韩一级片免费 | 激情 亚洲 | 性做久久久久久久久久 | 国产青青草视频 | 日本欧美一级片 | 日本www在线| 国产亚洲欧美精品久久久久久 | 欧美日韩小视频 | 香蕉国产999 | 在线亚洲欧美 | 亚洲人成777| 亚洲在线免费 | 久久婷婷激情 | 污网站在线免费 | 久久99精品久久久久久园产越南 | 中文字幕在线免费看线人 | 五月激情四射网 | 亚洲精品在线免费 | www.黄色.| 亚洲精品乱码久久久久久黑人 | 精品久久免费观看 | 91视频爱爱| ass日本粉嫩pics珍品 | 男人私人影院 | 日韩不卡av在线 | 免费成人激情视频 | 岛国精品一区二区三区 | 日本乱偷中文字幕 | 国产日韩欧美一区二区东京热 | 狠狠躁夜夜躁人 | 亚洲欧美一区二区三区久久 | 一区二区在线观看av | 日本黄色免费视频 | 波多野吉衣av | 肉嫁高柳家在线看 | 日韩美女视频 | 亚洲人女屁股眼交6 | 色在线综合 | 午夜一区二区三区 | japanese24hdxxxx中文字幕 | 欧美老肥妇做爰bbww | 成人蜜桃av | 台湾150部性三级 | 曰韩一级片 | 一级特黄aa大片免费播放 | 欧美国产一级片 | 九九在线观看高清免费 | 精品久久久久久久久久久久久久久久 | 人妻无码一区二区三区 | 欧美亚洲一区二区三区四区 | 色香色香欲天天天影视综合网 | 精品国产亚洲一区二区麻豆 | 在线观看av一区二区 | 美国伊人网 | 日本不卡一区二区三区在线观看 | 国产专区一区二区三区 | 影音先锋成人资源网 | 亚洲欧美日韩中文字幕在线观看 | 欧美黑人一级片 | 久久国产精品影院 | 制服 丝袜 综合 日韩 欧美 | 色婷婷天堂 | 国产毛片一区二区三区 | 尤物在线观看视频 | 欧美精品在线一区二区三区 | 日本高清网色 | 在线免费观看黄色片 | 国产又白又嫩又爽又黄 | 国产丝袜自拍 | 日韩欧美aⅴ综合网站发布 国产成人一区二区三区小说 | 亚洲精品国偷拍自产在线观看蜜桃 | 阿娇全套94张未删图久久 | 欧美日本中文字幕 | 久热亚洲| 日韩在线免费视频 | 成人午夜影视在线观看 | 91麻豆精品91久久久久同性 | 在线免费看a| 丁香亚洲 | 91精品国产综合久久精品图片 | 久久亚洲日本 | 久草99| 成人午夜一区二区 | 国产精品美女www爽爽爽视频 | 91女人18毛片水多国产 | 樱桃视频一区二区三区 | 一区二区三区视频网站 | 日本黄色美女视频 | a在线播放| 亚洲天堂手机版 |