Python 数据类型--集合set
作者:史迪崽儿 时间:2021-11-23 21:17:54
一、定义
集合中的元素是无序的、唯一的、不可变的类型。
集合是一个特殊的列表,可以对数据去重。
lists = [1,3,5,7,3,4,6,2,7,9]
print(set(lists))
使用大括号
{}
或set()
函数吧数据集合在一起。set()
中的参数可以是元组、字符串、列表,还可以是一个集合。这个参数只要是一个序列即可。创建一个空集合必须用set(),不能使用大括号。{}是用来定义空字典的。
二、操作
add()
,把要传入的元素作为一个整体添加到集合中。update()
,把传入的元素拆分成单个字符,存于集合中,去掉重复的值。pop()
,对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除,如果集合为空则报错。remove()
,删除集合中的某个元素,如果元素不存在,则会发生错误。discard( )
,也是移除集合中的元素,且如果元素不存在,不会发生错误。clear()
,清空集合。del()
,清除集合变量。
set1 = {"迪丽热巴","古力娜扎","易洋千玺","欧阳娜娜"}
set1.add("吉克隽逸")
print(set1)
set1.update("杨魏玲花")
print(set1)
print(set1.pop())
set1.remove("欧阳娜娜")
print(set1)
set1.discard("古力娜扎")
print(set1)
set1.clear()
print(set1)
三、运算
此部分的运算类似数学中集合的算法。
交集:&或intersection
并集:|或union
差集:-或difference
子集:<或issubset
set1 = {7,53,72,13,64,55}
set2 = {9,55,64,109,53,2}
print(set1&set2)
print(set1.intersection(set2))
print(set1|set2)
print(set1.union(set2))
print(set1-set2)
print(set1.difference(set2))
print(set1<set2)
print(set1.issubset(set2))
来源:https://blog.csdn.net/abcdefghiloveyou/article/details/122039468
标签:Python,数据类型,集合set
0
投稿
猜你喜欢
python将ip地址转换成整数的方法
2022-10-17 23:40:23
Python判断变量是否已经定义的方法
2023-08-01 07:14:01
装了 Access 2003 安全更新 (KB981716) 之后 Access 打不开
2010-12-09 19:59:00
React redux 原理及使用详解
2023-07-14 15:41:58
通过作业调度建立SQL Server的自动备份
2008-12-09 14:58:00
Mozilla专有JavaScript扩展之一(__noSuchMethod__)
2009-03-01 12:45:00
简单的ASP生成HTML并分页程序
2009-07-20 12:32:00
Google投放广告的js的分析
2008-07-15 11:34:00
Python 浪漫烟花实现代码全解
2023-11-16 01:24:56
oracle 动态AdvStringGrid完美示例 (AdvStringGrid使用技巧/Cells)
2009-06-19 17:21:00
JavaScript中的私有成员 Javascript教程
2008-12-02 17:57:00
PHP循环与分支知识点梳理
2023-05-29 13:09:21
表单系列·出错字段排行榜
2008-07-01 12:57:00
php线性表顺序存储实现代码(增删查改)
2023-11-19 06:51:53
教你如何在SQL Server数据库中加密数据
2009-09-10 14:49:00
你需要知道的CSS3 动画技术[译]
2009-12-30 17:02:00
ORACLE 报警日志如何查看?第1/2页
2009-07-02 12:06:00
asp.net aspnetpager分页统计时与实际不符的解决办法
2023-06-30 04:02:32
IIS出现Active Server Pages错误“ASP 0201”的修复工具
2009-05-25 18:06:00
Google Chrome CSS选择器速度测试比较
2008-10-06 13:24:00