电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python基礎之set集合詳解

瀏覽:60日期:2022-06-21 18:46:21
一、set 集合

集合(set)是一個無序的不重復元素序列。

可以使用大括號 {} 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。

二、創建集合

print({'1', '2', '3'}) # {’2’, ’3’, ’1’}print(set('123')) # {’2’, ’3’, ’1’}print(set((1, 2, 3))) # {1, 2, 3}print(set([11,22,33])) # {33, 11, 22}

add

添加元素到集合

s1 = {'1', '2', '3'}s1.add('4')print(s1) # {’1’, ’4’, ’3’, ’2’}s1.add('abc')print(s1) # {’abc’, ’1’, ’4’, ’2’, ’3’}

clear

清空集合中所有元素

s1 = {'1', '2', '3'}s1.clear()print(s1) # set()

discard

從一個集合中刪除指定元素,如果元素不成在,什么都不做

s1 = {'1', '2', '3'}print(s1.discard('4')) # Noneprint(s1) # {’2’, ’1’, ’3’}print(s1.discard('1')) # Noneprint(s1) # {’2’, ’3’}

remove

刪除指定元素,如果元素不存在,拋 KeyError

s1 = {'a', 'c', '3'}s1.remove('a')print(s1) # {’3’, ’c’}

pop

隨意返回集合的一個元素,如果集合為空,拋 KeyError

s1 = {'a', 'c', '3'}print(s1.pop()) # 3

update

根據兩個集合的合集,更新自身

s1 = {'1', '2', '3'}s2 = {'a', '2', 'c'}s1.update(s2)print(s1) # {’1’, ’c’, ’a’, ’3’, ’2’}

copy

淺拷貝一個集合

s1 = {'1', '2', '3'}s2 = s1.copy()print(s2) # {’2’, ’1’, ’3’}

difference

差集 返回兩個集合的不同元素,原來集合不變

s1 = {'1', '2', '3'}s2 = {'1', '2', '4'}print(s1.difference(s2)) # {’3’}print('差集:', s1-s2) # 差集: {’3’}

difference_update

從一個集合中移除與另一個集合相同的元素

s1 = {'1', '2', '3'}s2 = {'1', '2', '4'}s1.difference_update(s2)print(s1) # {’3’}

intersection

交集 返回兩個集合的交集

s1 = {'1', '2', '3'}s2 = {'a', '2', 'c'}s3 = s1.intersection(s2)print(s3)print('交集:', s1 & s2) # {’2’}

intersection_update

根據和另一個集合的交集更新自身

s1 = {'1', '2', '3'}s2 = {'a', '2', 'c'}s1.intersection_update(s2)print(s1) # {’2’}

isdisjoint

如果兩個集合的交集為空,返回 True,否則返回 Fasle

s1 = {'1', '2', '3'}s2 = {'a', '2', 'c'}s3 = {'a', 'b', 'c'}print(s1.isdisjoint(s2)) # Falseprint(s1.isdisjoint(s3)) # True

issubset

判斷一個集合是否是另一個的子集

s1 = {'a', 'c', '3'}s2 = {'a', 'c'}print(s1.issubset(s2)) # Falseprint(s2.issubset(s1)) # True

issuperset

判斷一個集合是否包含另一個的子集

s1 = {'a', 'c', '3'}s2 = {'a', 'c'}print(s1.issuperset(s2)) # Trueprint(s2.issuperset(s1)) # False

symmetric_difference

交叉補集 返回兩個集合的對稱差(兩個集合中不同部分的合集)

s1 = {'1', '2', '3'}s2 = {'a', '2', 'c'}s3 = s1.symmetric_difference(s2)print(s3) # {’1’, ’a’, ’c’, ’3’}print('交叉補集:', s1 ^ s2) # {’1’, ’c’, ’3’, ’a’}

symmetric_difference_update

兩個集合的對稱差(兩個集合中不同部分的合集),并更新集合

s1 = {'1', '2', '3'}s2 = {'a', '2', 'c'}s1.symmetric_difference_update(s2)print(s1) # {’a’, ’3’, ’c’, ’1’}

union

合集 返回兩個集合的合集

s1 = {'1', '2', '3'}s2 = {'a', '2', 'c'}s3 = s1.union(s2)print(s3) # {’a’, ’1’, ’c’, ’3’, ’2’}print('合集:', s1 | s2) # {’3’, ’2’, ’c’, ’1’, ’a’}

不可變集合 frozenset

fs = frozenset('python')print(fs) # frozenset({’o’, ’n’, ’y’, ’h’, ’p’, ’t’})

到此這篇關于python基礎之set集合詳解的文章就介紹到這了,更多相關python的set集合內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | 无锡门窗-系统门窗-阳光房-封阳台-断桥铝门窗厂[窗致美] | 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 软文发布平台 - 云软媒网络软文直编发布营销推广平台 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 沉降天平_沉降粒度仪_液体比重仪-上海方瑞仪器有限公司 | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 五轴加工中心_数控加工中心_铝型材加工中心-罗威斯 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | LED显示屏_LED屏方案设计精准报价专业安装丨四川诺显科技 | 电力测功机,电涡流测功机,磁粉制动器,南通远辰曳引机测试台 | 逗网红-抖音网红-快手网红-各大平台网红物品导航 | 水性漆|墙面漆|木器家具漆|水漆涂料_晨阳水漆官网 | 权威废金属|废塑料|废纸|废铜|废钢价格|再生资源回收行情报价中心-中废网 | 小小作文网_中小学优秀作文范文大全 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 便民信息网_家电维修,家电清洗,开锁换锁,本地家政公司 | 淄博不锈钢无缝管,淄博不锈钢管-鑫门物资有限公司 | 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | 工控机-图像采集卡-PoE网卡-人工智能-工业主板-深圳朗锐智科 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 四川成人高考_四川成考报名网 | 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 电线电缆厂家|沈阳电缆厂|电线厂|沈阳英联塑力线缆有限公司 | 标准光源箱|对色灯箱|色差仪|光泽度仪|涂层测厚仪_HRC大品牌生产厂家 | 河南正规膏药生产厂家-膏药贴牌-膏药代加工-修康药业集团官网 |