Python集合的增删改查操作
作者:python老鸟 时间:2023-09-30 00:48:18
前言:
集合分为可变集合和不可变集合两种,所以对其的增删改查操作要看集合的类型来决定。不可变的数据当然不能增删改,只能查询,可变集合则限制稍微少点。除此之外集合是无需的,所以也没有办法直接通过下标来查询,同时集合中的元素没有自己的键,也不能使用键来查询,那么应该如何操作集合这种数据类型呢?下面给大家列举出来一些操作方法。
1.集合新增集合元素
set1 = {'name', 19, 'python'}
set1.add('abc') # 可变集合,直接修改原来集合
print(set1, type(set1))
返回结果:
{'python', 'name', 19, 'abc'} <class 'set'>
2.删除可变集合元素
set1.remove('python') # 删除指定元素,如果没有,返回错误
print(set1)
set1.discard('name') # 删除指定元素,如果没有,返回原集合
print(set1)
set1.pop() # 随机删除一个可变集合元素,因为集合无序
print(set1)
set1.clear() # 清空可变集合中的所有元素
print(set1)
del set1 # 清除集合
print(set1)
返回结果:
{'name', 19, 'abc'}
{19, 'abc'}
{'abc'}
set()
NameError: name 'set1' is not defined
3.修改可变集合
集合元素为不可变类型,所以无法修改
4.集合元素查询方法
集合不能通过键值对的方式进行查询,同时也是无序没有下标的,所以不能查询,只能遍历。
for i in set1:
print(i)
# 通过迭代器访问
its = iter(set1) # 生成迭代器
print(next(its)) # 通过next()进行访问
# 或者通过for in 进行遍历迭代器
for i in its:
print(i)
# 不可变集合和可变集合是一样的遍历操作
来源:https://blog.csdn.net/weixin_48728769/article/details/121718428
标签:Python,集合,增,删,改,查
0
投稿
猜你喜欢
使用Java实现先查询缓存再查询数据库
2024-01-14 02:18:05
使用python telnetlib批量备份交换机配置的方法
2022-08-17 02:24:00
详解Python 关联规则分析
2023-09-03 11:54:18
Python 使用dict实现switch的操作
2021-12-28 02:47:52
基于python框架Scrapy爬取自己的博客内容过程详解
2021-12-21 06:39:30
找到个很好的例子导出excel的
2008-09-28 13:12:00
python中尾递归用法实例详解
2023-10-09 06:46:15
为什么不建议在go项目中使用init()
2024-05-11 09:17:47
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2021-10-19 18:40:40
使用K.function()调试keras操作
2022-08-03 05:07:31
SQL CASE 表达式的具体使用
2024-01-28 09:57:29
剖析Python的Tornado框架中session支持的实现代码
2022-12-06 17:53:13
mysql 数据类型TIMESTAMP
2024-01-17 17:04:57
MySQL Packet for query is too large 问题及解决方法
2024-01-29 07:55:52
grpcurl通过命令行访问gRPC服务
2022-05-19 13:18:11
asp和js两种方法判断远程图片是否存在
2007-09-21 17:27:00
JS 中如何判断 null
2007-12-13 20:28:00
Python创建模块及模块导入的方法
2023-04-21 03:42:03
Python实现自动计算特定格式的时间差
2021-08-16 22:47:24
Linux下mysql5.6.24(二进制)自动安装脚本
2024-01-21 12:36:42