python关于集合的知识案例详解
作者:yun678 时间:2021-01-25 05:11:28
一、集合的基本信息
集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。
格式:set1 = set()或a={值1,值2}
特性:无序、可变、唯一(去重)
案例:
a=set()
print(type(a))
结果:
二、集合的基本操作
1、添加元素(add,update)
add:添加元素
案例:
a={1,333,4,5,"小明","小红",1,4,4}
a.add(6)
a.add(45)
print(a)
结果:
update:是把要传入的元素拆分,做为个体传入到集合中
案例:
a={1,333,4,5,"小明","小红",1,4,4}
a.update("xz")
print(a)
结果:
2、删除(remove,pop,discard)
remove:使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错
案例:
a={11,2,3,4,5,8,45,47,55,67,78}
a.remove(3)
print(a)
结果:
pop():使用pop删除是随机删除集合中的元素 如果set1没有元素讲程序报错
案例:
a={11,2,3,4,5,8,45,47,55,67,78}
a.pop()
print(a)
结果:
discard:使用discard删除 如果元素存在 直接删除 如果元素不存在 不做任何操作
案例:
a={11,2,3,4,5,8,45,47,55,67,78}
a.discard(3)
print(a)
结果:
clear:清除
案例:
a={11,2,3,4,5,8,45,47,55,67,78}
a.clear()
print(a)
结果:
3、集合的交集、并集和差集
交集: & 和intersection
案例1:&
a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a&b)
结果:
案例2:intersection
a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a.intersection(b))
结果:
并集: |和union
案例1: |
a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a|b)
结果:
案例2:union
a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a.union(b))
结果:
差集:-和difference
案例1:-
来源:https://blog.csdn.net/yun678/article/details/117374473
标签:python,集合,知识
0
投稿
猜你喜欢
MySQL的存储引擎InnoDB和MyISAM
2024-01-26 02:19:30
python字符串常用方法及文件简单读写的操作方法
2023-11-24 10:20:04
使用php判断网页是否gzip压缩
2024-06-05 09:47:41
平面设计中的文字设计
2009-01-15 12:09:00
python copy模块中的函数实例用法
2022-02-08 09:22:00
Python生成一个迭代器的实操方法
2022-05-08 09:34:32
MySQL 消除重复行的一些方法
2024-01-18 12:17:59
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2023-04-09 22:43:41
pyhton学习与数据挖掘self原理及应用分析
2023-07-04 23:19:11
css样式表使用技巧小结
2008-01-11 20:44:00
Python实现的概率分布运算操作示例
2023-02-21 10:16:18
element-ui中表格设置正确的排序及设置默认排序
2024-05-09 15:25:48
python实现加密的方式总结
2023-08-28 05:36:58
浅谈Python flask框架
2021-04-07 00:45:43
Golang协程池gopool设计与实现
2024-05-28 15:23:01
带你一文搞懂Python文件的读写操作
2022-04-27 18:33:44
如何用python绘制雷达图
2023-04-19 12:44:09
解决Laravel使用验证时跳转到首页的问题
2023-07-12 09:02:13
mvn 打包报错:no compiler is provided in this environment
2023-10-31 00:47:17
TensorFlow实现Logistic回归
2023-11-27 18:49:14