6-6、Python 数据类型-集合

简介: 学习Python 数据类型-集合。

Python 集合常用操作

集合介绍


set集合是一个无序不重复元素的集,基本功能包括关系测试和消除重复元素。集合使用大括号({})框定元素,并以逗号进行分隔。但是注意:如果要创建一个空集合,必须用set()而不是{},因为后者创建的是一个空字典


集合数据类型的核心在于自动去重。

>>> s = set([1,2,3,4,5])
>>> s
{1, 2, 3, 4, 5}
>>> e = set('hello world')
>>> e
{'h', ' ', 'e', 'o', 'r', 'd', 'l', 'w'}
>>> 
>>> f = set([1,2,3,1,2,5,1])
>>> f
{1, 2, 3, 5}   # 不重复元素的集
>>> 

添加元素


通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果。

>>> s = set([1,2,3,4,5])
>>> s
{1, 2, 3, 4, 5}
>>> s.add(6)  # 添加元素 
>>> s
{1, 2, 3, 4, 5, 6}
>>> s.add(6)
>>> s
{1, 2, 3, 4, 5, 6}
>>> 

集合更新


可以通过update()方法,将另一个对象更新到已有的集合中,这一过程同样会进行去重

>>> s
{1, 2, 3, 4, 5, 6}
>>> s.update('jack')
>>> s
{1, 2, 3, 4, 5, 6, 'j', 'c', 'a', 'k'}
>>> 


删除元素


通过remove(key)方法删除指定元素,或者使用pop()方法。注意,集合的pop方法无法设置参数,删

除指定的元素


需要注意的是,集合不能取出某个元素,因为集合既不支持下标索引也不支持字典那样的通过键值

对获取。

>>> s.remove('c')
>>> s
{1, 2, 3, 4, 5, 6, 'j', 'a', 'k'}
>>> s.pop()
1
>>> s
{2, 3, 4, 5, 6, 'j', 'a', 'k'}
>>>


目录
相关文章
|
17天前
|
机器学习/深度学习 数据采集 并行计算
多步预测系列 | LSTM、CNN、Transformer、TCN、串行、并行模型集合研究(Python代码实现)
多步预测系列 | LSTM、CNN、Transformer、TCN、串行、并行模型集合研究(Python代码实现)
184 2
|
3月前
|
人工智能 Python
python基本数据类型简介
本文简要介绍了Python的基本数据类型,包括整型、浮点型、字符串、列表、字典和布尔类型,帮助读者对Python数据类型有初步了解。
115 0
|
3月前
|
存储 安全 开发者
Python中的数据类型详解
Python是一种动态类型编程语言,具备丰富的数据类型,包括数值类型、序列类型、映射类型和集合类型等。这些类型为高效编程提供了强大支持。
|
5月前
|
Python
Python技术解析:了解数字类型及数据类型转换的方法。
在Python的世界里,数字并不只是简单的数学符号,他们更多的是一种生动有趣的语言,用来表达我们的思维和创意。希望你从这个小小的讲解中学到了有趣的内容,用Python的魔法揭示数字的奥秘。
128 26
|
6月前
|
存储 缓存 安全
Python frozenset 集合详解:不可变集合的终极指南
frozenset是Python中一个常被忽视但极具价值的不可变集合类型。本文深入解析其本质、操作方法与应用场景,揭示其通过不可变性带来的安全性与性能优势。从底层实现到实战案例,涵盖字典键使用、缓存优化及类型注解等高级场景。同时对比性能数据,提供最佳实践指南,并展望Python 3.11+中的优化。掌握frozenset,可为代码带来更强健性与效率,适合多种特定需求场景。
230 5
|
6月前
|
存储 程序员 Python
Python 变量和简单数据类型
本文介绍了 Python 编程的基础知识,从创建第一个 Python 文件 `hello_world.py` 开始,讲解了 Python 文件的运行机制及解释器的作用。接着深入探讨了变量的定义、命名规则和使用方法,并通过示例说明如何修改变量值。同时,文章详细解析了字符串的操作,包括大小写转换、变量插入及空白字符处理等技巧。此外,还涵盖了数字运算(整数与浮点数)、常量定义以及注释的使用。最后引用了《Python 之禅》,强调代码设计的美学原则和哲学思想。适合初学者快速掌握 Python 基础语法和编程理念。
|
6月前
|
Python
探索Python的各式数据类型
以上就是Python数据类型的一次简单而有趣的游览。和她继续接触,你会发现她还有更多有趣的面象,例如集合里的冰冻集合(Frozenset),序列里的字符串(String)和字节序列(Bytes)等等。希望这次游览能对你有所启发,让你更好地理解和使用Python。
83 21
|
7月前
|
存储 人工智能 索引
Python数据结构:列表、元组、字典、集合
Python 中的列表、元组、字典和集合是常用数据结构。列表(List)是有序可变集合,支持增删改查操作;元组(Tuple)与列表类似但不可变,适合存储固定数据;字典(Dictionary)以键值对形式存储,无序可变,便于快速查找和修改;集合(Set)为无序不重复集合,支持高效集合运算如并集、交集等。根据需求选择合适的数据结构,可提升代码效率与可读性。
|
11月前
|
Python
Python中不同数据类型之间如何进行转换?
Python中不同数据类型之间如何进行转换?
263 62
|
11月前
|
存储 开发者 Python
Python 的数据类型
Python 的数据类型
193 61

热门文章

最新文章

推荐镜像

更多