Python 数据类型--集合set
作者:史迪崽儿 发布时间:2021-11-23 21:17:54
标签:Python,数据类型,集合set
一、定义
集合中的元素是无序的、唯一的、不可变的类型。
集合是一个特殊的列表,可以对数据去重。
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


猜你喜欢
- Display SQL Server Login Mode. Supported Plat
- 摘要在进行数据分析时,我们经常需要对DataFrame去重,但有时候也会需要只保留重复值。这里就简单的介绍一下对于DataFrame去重和取
- 一.random模块 随机 random() &
- django中有自带的分页模块Paginator,想Paginator提供对象的列表,就可以提供每一页上对象的方法。这里的话不讲解Pagin
- 近期有个需要进行音频转码的小任务需要用到ffmpeg,安装和使用的过程中遇到了很多问题没有办法解决,从网上找了各种教程也是一言难近,本文二哥
- 本文将研究 ES6 的 for ... of 循环。旧方法在过去,有两种方法可以遍历 javascript。首先是经典的 for i 循环,
- 如下所示:dicFile = open('train_1.txt', 'r')
- 如何通过PHP实现Des加密算法代码实例注:php7以上不支持了,因为php7去掉了某些函数, 另外变量的{}要改为[]<?phpcl
- 先给出一个四人团对Decorator mode的定义:动态地给一个对象添加一些额外的职责。再来说说这个模式的好处:认证,权限检查,记日志,检
- Spyder简介Spyder (前身是 Pydee) 是一个强大的交互式 Python 语言开发环境,提供高级的代码编辑、交互测试、调试等特
- 没有展开时点击展开之后<div class="flashread_item_box_time">  
- 本文实例讲述了JS实现FLASH幻灯片图片切换效果的方法。分享给大家供大家参考。具体实现方法如下:<!DOCTYPE html PUB
- 第一种方法: 分为 大 中 小 控制正文字体大小,一般需要指定 id<!DOCTYPE html PUBLIC "-//W3
- 看那个自由落体div有感。这个没落体,画个圆。(ie only)<html><head><style>v
- 最近需要训练一个生成对抗网络模型,然后开发接口,不得不在一台有显卡的远程linux服务器上进行,所以,趁着这个机会研究了下怎么使用vscod
- 今天工作中遇到,拿出来说说。网上CSS下拉菜单不少,不过都存在这样那样的问题,主要问题是,如果你菜单下面有一个FLASH的话,很多都会被FL
- 这篇文章主要介绍了基于Python获取照片的GPS位置信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要
- Keras提供了一些用ImageNet训练过的模型:Xception,VGG16,VGG19,ResNet50,InceptionV3。在使
- 原始生成对抗网络Generative Adversarial Networks GAN包含生成器Generator和判别器Discrimin
- Player.playState0 Undefined Windows Media Player is in an undefined st