set集合
- 无序可变
- 由不同元素组成
- 其元素必须为可哈希的类型(通俗来说不可变类型)
集合的两种定义方式
- 使用{} Eg:{1,2,3,4,5}
- 使用set(可迭代类型)函数 Eg:set("hello")
- * 使用frozenset()函数创建不可变集合
基本函数
s = set("hello") """ 添加一个元素到集合中 """ s.add('b') """ 使用可迭代对象更新集合 """ s.update([1,2,3,4]) """ 清空集合 """ s.clear() """ 拷贝集合(浅拷贝)返回拷贝的副本 """ s.copy() """ 随机删除一个元素 如果集合为空返回KeyError异常 """ s = set("hello") s.pop() """ 删除指定元素 没有该元素会报错 """ s.remove('e') """ 删除指定元素 没有不报错 """ s.discard('e')
集合交、并、差、交叉补
s1 = {1,2,3,4,5} s2 = {1,2,3,6,7} """ 交集 > s1.intersection(s2) {1, 2, 3} > s1&s2 {1, 2, 3} """ s1.intersection(s2) s1&s2 """ 并集 > s1.union(s2) {1, 2, 3, 4, 5, 6, 7} > s1|s2 {1, 2, 3, 4, 5, 6, 7} """ s1.union(s2) s1|s2 """ 差集 > s1.difference(s2) {4, 5} > s1-s2 {4, 5} """ s1.difference(s2) s1-s2 """ 交叉补集(取各自的不同部分) > s1.symmetric_difference(s2) {4, 5, 6, 7} """ s1.symmetric_difference(s2) """ 其他update函数 """ s1.difference_update(s2) s1.intersection_update(s2) s1.symmetric_difference_update(s2)
is判断函数
s1 = {1,2,3} s2 = {1,2} """ 返回两个集合是否有交集 """ s1.isdisjoint(s2) """ 返回s1是否为s2子集 """ s1.issubset(s2) """ 返回s1是否为s2父集 """ s1.issuperset(s2)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
华山资源网 Design By www.eoogi.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
华山资源网 Design By www.eoogi.com
暂无评论...
更新日志
2024年11月20日
2024年11月20日
- 龚玥《微风拂面HQCD》[低速原抓WAV+CUE]
- 群星《新说唱2024 第12期 (上)》[320K/MP3][117.13MB]
- 群星《新说唱2024 第12期 (上)》[FLAC/分轨][626.34MB]
- 彦希《Golden Blue》[320K/MP3][111.78MB]
- 中岛美雪《美雪集原曲流行极品》[正版原抓WAV+CUE]
- 【古典音乐】《最优美的格里格音乐作品》2CD[FLAC+CUE/整轨]
- 中央乐团《春芽(63首世界名曲联奏)》APE
- 彦希《Golden Blue》[FLAC/分轨][587.25MB]
- 群星《我们的歌第六季 第1期》[320K/MP3][90.72MB]
- 群星《我们的歌第六季 第1期》[FLAC/分轨][456.01MB]
- 齐秦 《辉煌30年DSD》24K珍藏版2CD[WAV+CUE][1.9G]
- 张玮伽《聆听伽音 HQCDII 》[正版原抓WAV+CUE][1.1G]
- 阿杜2002《天黑》台湾首版 [WAV+CUE][1.2G]
- 关淑怡.2019-Psychoacoustics(金曲重绎)(24BIT)【FLAC】
- 米线《醉迷声线6N纯银SQCD》【WAV+CUE】