一、元组

元组也是一个list,但它的值不能改变

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

定义元组的时候,只有一个元素时,后面需要加逗号,

元组操作:http://www.runoob.com/python3/python3-tuple.html

二、集合

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

集合操作:http://www.runoob.com/python3/python3-set.html

#集合天生就可以去重
# l=[1,2,3,2,1,4,5]
# lset=set(l)
# print(lset) stu1={'abc','bcd','ert','qwe'}
stu2={'xxx','abc','bcd','ert','ihjd'} #取交集
res=stu1.intersection(stu2) #方法1
res2=stu1 & stu2 #方法2
print(res)
print(res2)
#输出:{'bcd', 'ert', 'abc'} #并集:把2个集合合并到一起,然后去除重复
res3=stu1.union(stu2) #方法1
res4=stu1 | stu2 #方法2
print(res3)
print(res4)
#输出:{'xxx', 'ihjd', 'ert', 'bcd', 'abc', 'qwe'} #差集:输出前面一个有,后面一个集合里没有的元素
res5 = stu1-stu2 #方法1
res6=stu1.difference(stu2) #方法2
print(res5)
print(res6)
#输出: {'qwe'} #对称差集:只在一个集合里面出现过的,都取出来
res7=stu1.symmetric_difference(stu2) #方法1
res8=stu1 ^ stu2 #方法2
print(res7)
print(res8)
#输出: {'ihjd', 'xxx', 'qwe'} #集合的方法
stu1.add('')#增加元素
stu1.pop()#随机删除一个元素,返回被删除的元素
stu1.clear()#清空
stu1.remove('abc')#删除指定的元素
for s in stu1: #可循环
print(s)

最新文章

  1. vscode 1.5安装体验
  2. iOS UIColor RGB HEX
  3. git review出现的问题
  4. Windows+Git+TortoiseGit+COPSSH 安装图文教程
  5. POJ 3352 (边双连通分量)
  6. linux的定时任务crontab
  7. 如何使用Paste.Deploy
  8. elasticsearch使用jetty进行简单的权限控制
  9. (1)xcode基本设置和控制器等介绍
  10. 前端笔记之NodeJS(一)初识NodeJS&内置模块&特点
  11. Spring 开发常见问题
  12. 获取图片src
  13. Linux 变量的使用
  14. c++ const 用法总结
  15. 个人第十一周PSP
  16. 排序算法及其java实现
  17. Axure RP 8 学习记录
  18. jQuery对象和DOM对象使用说明
  19. HDU2833 最短路 floyd
  20. WPF MVVM TreeView 实现 右键选中 右键菜单

热门文章

  1. Educational Codeforces Round 53 (Rated for Div. 2) A Diverse Substring
  2. 前端模块化,AMD与CMD的区别
  3. socket关闭状态问题
  4. (贪心) nyoj1036-非洲小孩
  5. C语言#和##操作符使用方法
  6. sed 的|
  7. Emgu.CV 播放视频-本地文件/RTSP流
  8. hihocoder图像算子(高斯消元)
  9. MySQL8常见客户端和启动相关参数
  10. hive metastore && hiveserver2 . 基本配置