小奥的学习笔记

  • Home
  • Learning & Working
    • Speech Enhancement Notes
    • Programming language
    • Computer & DL
    • MOOC
  • Life
    • Life Time
    • Thinking & Comprehension
    • Volunteer
    • Plan
    • Travel
  • Footprints
  • GuestBook
  • About
    • About Me
    • 个人履历
    • 隐私策略
  1. 首页
  2. Study-notes
  3. Programming language
  4. Python
  5. 正文

关于集合

2017年11月1日 1526点热度 0人点赞 0条评论

集合的作用:

  • 去重,把一个列表变成集合,就自动去重了

  • 关系测试,测试两组数据之前的交集、差集、并集等关系

s = set([3,5,9,10])      #创建一个数值集合 
t = set("Hello")         #创建一个唯一字符的集合 
a = t | s          # t 和 s的并集  
 
b = t & s          # t 和 s的交集  
 
c = t – s          # 求差集(项在t中,但不在s中)  
 
d = t ^ s          # 对称差集(项在t或s中,但不会同时出现在二者中)

基本操作: 

 

t.add('x')            # 添加一项  
 
s.update([10,37,42])  # 在s中添加多项

 

t.remove('H') #使用remove()可以删除一项

len(s) #set的长度  
 
x in s #测试 x 是否是 s 的成员  
 
x not in s #测试 x 是否不是 s 的成员  
 
s.issubset(t) #测试是否 s 中的每一个元素都在 t 中  
 
s.issuperset(t) #测试是否 t 中的每一个元素都在 s 中  
 
s.union(t) #返回一个新的 set 包含 s 和t 中的每一个元素  
 
s.intersection(t) #返回一个新的 set 包含 s 和t 中的公共元素  
 
s.difference(t) 
#s - t 返回一个新的 set 包含 s 中有但是t 中没有的元素  
 
s.symmetric_difference(t) 
#s ^ t 返回一个新的 set 包含 s 和t 中不重复的元素  
 
s.copy() 
#返回 set “s”的一个浅复制

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Python python学习
最后更新:2017年11月1日

yszhang

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

搜索
欢迎关注我的个人公众号
最新 热点 随机
最新 热点 随机
【论文精读】Zipformer:如何重新定义语音识别编码器的效率与性能? WeNet: Production Oriented Streaming and Non-streaming End-to-End Speech Recognition Toolkit DEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架 奥地利匈牙利九日游旅程 论文阅读之Study of the General Kalman Filter for Echo Cancellation 小奥看房之鸿荣源珈誉府
奥地利匈牙利九日游旅程DEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架WeNet: Production Oriented Streaming and Non-streaming End-to-End Speech Recognition Toolkit【论文精读】Zipformer:如何重新定义语音识别编码器的效率与性能?
出道两年来自己的一些感悟 关于集合 《新青年报》第一期发布 请你们不要太嚣张! Python语言程序设计(第8周)知识点整理 Java语言程序设计【学堂在线】(第七章)整理
标签聚合
算法 学习 python学习 linux Java 生活 高中 鸟哥的linux私房菜 Python leetcode
最近评论
davidcheung 发布于 1 年前(02月09日) The problem has been fixed. May I ask if you can s...
tk88 发布于 1 年前(02月07日) Hmm is anyone else having problems with the pictur...
cuicui 发布于 1 年前(10月20日) :wink:
niming 发布于 1 年前(09月19日) 同级校友,能刷到太巧了
davidcheung 发布于 3 年前(08月16日) 我得找一下我之前整理的word文档看一下,如果找到了我就更新一下这篇文章。
Nolan 发布于 3 年前(07月25日) 您的笔记非常有帮助。贴图不显示了,可以更新一下吗?
davidcheung 发布于 4 年前(06月19日) 到没有看webrtc的代码。现在主要在看我们公司的代码了。。。只是偶尔看一看webrtc的东西。。。
aobai 发布于 4 年前(03月13日) gain_change_hangover_ 应该是每三个block 只能够调整一次,这样保证每帧...
匿名 发布于 5 年前(12月30日) 烫
小奥 发布于 5 年前(12月12日) webRTC里面的NS本身我记得就是在C++里面呀

COPYRIGHT © 2025 小奥的学习笔记. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备19003234号-1

鲁公网安备37120202000100号