栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

6-6、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'}
>>>
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/985632.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号