python中set函数是什么数据类型_阿博Python之路-详解Set数据类型
阿博之前分享了Python的Dictonary数据类型,今天来分享Set数据类型。
注意:阿博的开发环境是Python3。
Set(集合)简介
Set数据类型,一般我们成为集合,是一个无序不重复的元素序列。日常的Set创建是通过{}或者set()函数创建集合。创建集合的时候需要注意的:
创建一个空集合必须要使用set()函数创建,因为使用{}是会创建一个空的字典出来。
创建Set(集合)的代码格式:
set1 = {value01,value02,...}
set(value)
集合的常用操作
1.给集合添加元素
我们一般是通过add方法进行添加元素的,代码示例
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
set1 = {'阿博科技谈'}
# 验证集合是否创建成功
print(type(set1))
# 在set1集合里面添加元素
set1.add('阿博')
# 输出集合查看元素
print(set1)
代码输出结果是:
{'阿博', '阿博科技谈'}
2.移除元素
我们可以使用使用remove方法,实现代码如下:
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
set1 = {'阿博科技谈', '阿博', '科技谈'}
# 验证集合是否创建成功
print(type(set1))
# 删除最后一个元素
set1.remove('科技谈')
# 打印删除后的集合
print(set1)
代码运行结果:
{'阿博', '阿博科技谈'}
但是如果删除不存在的元素就会出现下面的错误:
KeyError: 'xxxx'
如果不想删除不存在的元素,程序出现报错的情况,我们可以使用discard方法,下面是代码示例:
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
set1 = {'阿博科技谈', '阿博', '科技谈'}
# 验证集合是否创建成功
print(type(set1))
# 删除最后一个元素
set1.discard('-1')
# 打印删除后的集合
print(set1)
这样删除不存在的元素,就不会出现报错的情况。
常见的Python集合的内置方法
计算元素个数:
len(s)
2.清空集合:
s.clear()
3.判断元素是否在集合中存在
x in set
4.拷贝一个集合:
copy
5.返回多个集合的差集:
difference_update()
6.删除集合中指定的元素:
discard()
7.返回集合的交集:
intersection()
8.判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。
isdisjoint()
9.判断指定集合是否为该方法参数集合的子集。
issubset()
10.判断该方法的参数集合是否为指定集合的子集:
issuperset()
11.随机移除元素:
pop()
12.移除指定元素:
remove()
返回两个集合中不重复的元素集合。
symmetric_difference()
14.移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。
symmetric_difference_update()
15.返回两个集合的并集:
union()
16.给集合添加元素:
update()
python中set函数是什么数据类型_阿博Python之路-详解Set数据类型相关推荐
- python中rand函数是什么意思_科学网-Python中*和**作用及随机数产生函数 np.random.rand()/numpy.random.unifo...-张伟的博文...
[第一部分] Python中的 * 和 ** ,能够让函数支持任意数量的参数,它们在函数定义和调用中,有着不同的目的! 一. 打包参数 * 的作用:在函数定义中,收集所有位置参数到一个新的元组,并将整 ...
- python中哪个函数能生成集合_神奇的python系列11:函数之生成器,列表推导式
1.生成器 生成器的本质是迭代器. 在python中有三种方式来获取生成器 1.通过生成器函数 2.通过各种推到式来实现生成器 3.通过数据的转换也可以获取生成器 #函数 deffunc():prin ...
- python中paste函数的作用_PIL图像处理模块paste方法简单使用详解
python2中提供了PIL基础的图像数据出来模块,在python3中更名为了pillow模块,名字虽然发生了改变,但是提供的方法和功能都是一样的,对于日常基础的图像数据处理分析来说是足够用了的,现在 ...
- python中groupby()函数讲解与示例_详解python中groupby函数通俗易懂
一.groupby 能做什么? python中groupby函数主要的作用是进行数据的分组以及分组后地组内运算! 对于数据的分组和分组运算主要是指groupby函数的应用,具体函数的规则如下: df[ ...
- python中if函数的使用方法_(for i in range) (else) (if)使用方法
条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: [图片上传失败...(image-ef7ddf- ...
- python中get函数是什么意思_详解python中get函数的用法(附代码)_后端开发
strncmp函数用法详解_后端开发 strncmp函数为字符串比较函数,其函数语法为"int strncmp ( const char * str1, const char * str2, ...
- python中int函数是什么作用_【后端开发】python中int函数怎么用
int() 函数用于将一个字符串会数字转换为整型.接下来通过本文给大家介绍python 中的int()函数的相关知识,感兴趣的朋友一起看看吧 int(x, [base]) 功能: 函数的作用是将一个数 ...
- python中format函数用法简书_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...
Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环.判断语句.循环语句和函数的使用 Py ...
- python中的常量可以修改吗_深入理解Python变量与常量
变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.常量是一块只读的内存区域,常量一旦被初始化就不能被 ...
- python格式化字符串_阿博的Python之路详解String数据类型
这是阿博的第16篇文章 之前分享了Python的Number数据类型,今天给大家详细讲一下我学习到Python的String数据类型.在日常开发当中String类型应该是我们最常使用到的数据类型,那么 ...
最新文章
- 一文盘点2019年AI领域都发生了什么
- C 语言编程 — 高级数据类型 — 字符串
- 【SeeMusic】下载安装并注册 SeeMusic 软件
- HandlerInterceptor拦截器使用总结
- 数据库学习建议之提高数据库速度的十条建议
- 机器学习中防止过拟合的方法总结
- java 求集合真子集_【每日打卡】新高一数学必修打卡第二天教学视频—集合的基本运算...
- 服务器指定网卡进行备份数据避免影响业务口
- 简单易懂的snmpd.conf配置文件说明
- php CSRF攻击与防御
- DevOps定义基础入门及历史
- 按键精灵post请求_[教程] 以本论坛为例,手把手教你使用按键精灵POST登陆网页...
- 增量式编码器工作原理以及使用
- Python:给图形中添加文本注释(text函数)
- 用HTML5画布画一个小黄人,Android 用Canvas 画几何图形,画出小黄人
- 阿里云最新可申请试用云产品汇总(免费领阿里云服务器)
- word中审阅和修订、批注
- 使用 SQL 加密函数实现数据列的加解密
- Python 实现笛卡尔积
- [BZOJ2121]-字符串游戏-字符串dp