您现在的位置是:亿华云 > 域名
说说Python集合的那些事儿
亿华云2025-10-03 02:29:32【域名】4人已围观
简介大家好,我是IT共享者,人称皮皮。今天给大家来捋一捋Python集合。一、什么是集合?集合(set)和字典(dict)类似,它是一组 key 的集合,但不存储 value。集合的特性就是:key 不能
大家好,说说事儿我是集合IT共享者,人称皮皮。说说事儿今天给大家来捋一捋Python集合。集合
一、说说事儿什么是集合集合?
集合(set)和字典(dict)类似,它是说说事儿一组 key 的集合,但不存储 value。集合集合的说说事儿特性就是:key 不能重复。
二、集合集合常用操作
1. 创建集合
set 的说说事儿创建可以使用 { } 也可以使用 set 函数:
s1 = { a, b, c, a, d, b} # 使用 { } print(s1) ([a, c, b, d]) s2 = set(helloworld) # 使用 set(),接收一个字符串 print(s2) set([e,集合 d, h, l, o, r, w]) s3 = set([.mp3, .mp4, .rmvb, .mkv, .mp3]) # 使用 set(),接收一个列表 print(s3) set([.mp3,说说事儿 .mkv, .rmvb, .mp4])2. 遍历集合
s = { a, b, c, a, d, b} for e in s: print(e)3. 添加元素
add() 方法可以将元素添加到 set 中,可以重复添加,集合但没有效果。说说事儿
s = { a, b, c, a, d, b} print(s) set([a, c, b, d]) s.add(e) print(s) set([a, c, b, e, d]) s.add(a) print(s) set([a, c, b, e, d]) s.add(4) print(s) set([a, c, b, 4, d, e])4. 删除元素
remove() 方法可以删除集合中的亿华云计算元素, 但是删除不存在的元素,会抛出 KeyError,可改用 discard()。
例子:
s = { a, b, c, a, d, b} print(s) set([a, c, b, d]) s.remove(a) # 删除元素 a print(s) set([c, b, d]) s.remove(e) # 删除不存在的元素,会抛出 KeyError三、交集/并集/差集
Python 中的集合也可以看成是数学意义上的无序和无重复元素的集合,因此,我们可以对两个集合作交集、并集等。
看看例子:
s1 = { 1, 2, 3, 4, 5, 6} s2 = { 3, 6, 9, 10, 12} s3 = { 2, 3, 4} print(s1 & s2 ) # 交集 set([3, 6]) print(s1 | s2) # 并集 set([1, 2, 3, 4, 5, 6, 9, 10, 12]) print(s1 - s2) # 差集 set([1, 2, 4, 5]) print(s3.issubset(s1)) # s3 是否是 s1 的子集 print(s3.issubset(s2)) # s3 是否是站群服务器 s2 的子集 print(s1.issuperset(s3)) # s1 是否是 s3 的超集 print(s1.issuperset(s2)) # s1 是否是 s2 的超集四、总结
本文主要介绍了Python的另外一种形式(集合),通过讲解集合中如何去创建集合,遍历集合,解释了两种常见的集合操作,添加元素和删除元素。最后通过一个小项目,介绍了集合之间中的三种关系。希望能够帮助大家更好的学习。
很赞哦!(12)
相关文章
- 戴尔科技借助边缘计算等技术,助力农业生产向智慧化转型
- 什么样的邮箱才是安全的电子邮件地址?
- cm域名有什么独特之处?新人要了解cm域名哪些?
- 国际域名转移的费用和处理步骤是什么?
- “巅峰之战,一码当先”, 第三届“先导杯”强势来袭
- 其次,一般域名注册有一个获取密码的按钮,域名注册商点击后会向您发送密码。在得到域名注册商发送的密码后,将其传输到域名服务提供商网站,然后输入密码,此时域名呈现申请状态。提交申请后,原注册人通常会向您发送一封电子邮件,询问您是否同意转让。此时,您只需点击同意转移按钮,域名注册商就可以成功转移。
- 换新域名(重新来过)
- 个人域名转为公司需要什么条件?个人域名转为公司该怎么做?
- 有了戴尔Precision 5570工作站 音效师可随时随地开展工作
- 5. 四种状态过后,域名管理机构释放域名给公众注册。
热门文章
站长推荐
以“新”促“高”,以“数”强“实”,戴尔科技双驱升级致胜未来
CNAME:对应解析的记录值为域名地址
a、变更前的公司证件扫描件(代码证或者营业执照)及联系人身份证复印件、变更后的公司证件扫描件(代码证或者营业执照)及新的联系人身份证复印件;身份证复印件需本人签名,公司证件复印件需加盖公章。
要如何了解反向解析和域名解析?新手该怎么去操作?
一站式故障排查工具:掌握Nginx日志分析技巧!
第六:这个圈子里的域名确实是赚钱的一些大玩家,至于小米农,有多少赚钱?几乎没有,也就是说,轿子里只有一个人,而且大多数人都抬着轿子。
Status、Creation Date、Expiration Date
并非一个好米任何人都会给你一个好的价格。那你该如何用以有的好米卖出最理想的价格呢?