python菜鸟学习: 8. 集合基础知识
2024-09-08 18:47:52
# -*- coding: utf-8 -*-
# 列表的特性:1,去重;2.关系测试
list1 = [1, 4, 6, 8, 7, 8, 9]
# 集合去重
list2 = set(list1)
print(list2)
list4 = [1, 3, 5, 7, 9, 11]
list3 = set(list4)
# 集合交集
print(list2.intersection(list3))
# 集合并集
print(list2.union(list3))
# 集合并集
print(list2.difference(list3))
# 子集
print(list3.issubset(list2))
# 父集
print(list2.issuperset(list3))
# 方向差集
print(list3.symmetric_difference(list2))
# 判断是否有交集
print(list3.isdisjoint(list2))
# 添加集合数据
list2.add(88888)
print(list2)
list2.update([7777, 6666, 5555])
print(list2)
# 删除
list2.remove(1)
print(list2)
list2.discard(7777) #判断是否有改元素,如果有则删除,没有则什么都不执行
print(list2)
最新文章
- sql常用单行函数
- js多行省略
- JAVA字符串的相关练习
- zepto.js的事件处理
- 小甲鱼PE详解之区块表(节表)和区块(节)(PE详解04)
- org.springframework.web.filter.CharacterEncodingFilter
- POJ 1704 Staircase Nim 阶梯博弈
- 记录一下ORACLE 10gR2的软件下载地址,备用。
- _CrtIsValidPointer 问题
- mysql 源码调试方法
- plupload+struts2实现文件上传下载
- smarty对网页性能的影响--开启opcache
- assert实现
- poj3696:同余方程,欧拉定理
- 如何使用ASP.NET Core、EF Core、ABP(ASP.NET Boilerplate)创建分层的Web应用程序(第一部分)
- 深度学习中优化【Normalization】
- end to end testing
- 软件工程导论课后习题Github作业(把一个英文句子中的单词次序逆序,单词中字母正常排列)
- 障碍路线Obstacle Course
- Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag.