【Python】集合常用方法总结
2022/2/10 14:12:38
本文主要是介绍【Python】集合常用方法总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
集合描述
- 集合是一个无序的不重复元素序列
- 使用大括号{}或set()函数创建集合。
- 注意:创建空集合必须用set()而不是{}。因为 {} 是用来创建一个空字典
创建集合
#创建一个空集合 >>> set1 = set() >>> set1 set() #创建一个具有数据的集合 >>> set2 = {1, 'a', 'apple', 11.22} >>> set2 {11.22, 1, 'apple', 'a'} >>> set3 = set([1, 2, 3]) >>> set3 {1, 2, 3} >>> set('123456') {'3', '6', '4', '5', '2', '1'}
添加元素
- s.add(x): 将元素x添加到集合s中,如果元素已存在,则不进行任何操作。只能添加一个元素
>>> set1={2,1,3} >>> set1.add(4) >>> set1 {1, 2, 3, 4}
- s.update(x): 也可以添加元素,参数是列表、元组、字典(字典只存key)。x 可以有多个,用逗号分开
>>> set1.update({5,6}) >>> set1 {1, 2, 3, 4, 5, 6} >>> set1.update([7,8]) >>> set1 {1, 2, 3, 4, 5, 6, 7, 8} >>> set1.update((9,10)) >>> set1 {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
删除元素
- s.remove(x): 将元素从集合s中移除,如果元素不存在,则会发生错误
>>> set1.remove(1) >>> set1 {2, 3, 4, 5, 6, 7, 8, 9, 10}
- s.discard(x): 移除集合中的元素,如果元素不存在不会发生错误
>>> set1.discard(1) >>> set1 {2, 3, 4, 5, 6, 7, 8, 9, 10}
- s.pop(): 随机删除集合中的一个元素。set 集合的 pop 方法会对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除。
>>> set2=set1.pop() >>> set2 2 >>> set1 {3, 4, 5, 6, 7, 8, 9, 10}
计算集合元素个数
len(): 计算集合中元素个数
>>> set1 {4, 5, 6, 7, 8, 9, 10} >>> len(set1) 7
判断元素是否在集合中存在
x in s: 判断元素 x 是否在集合 s 中,存在返回 True,不存在返回 False
>>> set1 {4, 5, 6, 7, 8, 9, 10} >>> 1 in set1 False >>> 4 in set1 True
清空集合
s.clear(): 清空集合
>>> set1.clear() >>> set1 set()
这篇关于【Python】集合常用方法总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程