Python-集合,python如何创建空集合,集合是无序的,不重复
Python-集合,python如何创建空集合,集合是无序的,不重复
集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。
注意:
去重,把一个列表变成集合,就自动去重了
关系测试,测试两组数据之间的交集、差集、并集等关系
集合(set)是一个无序的不重复元素序列
可以使用大括号{}或者set{}函数创建集合,注意:创建一个空集合必须用set()而不是{},
因为{}是用来创建一个空字典
创建格式:
set1=set({1,2,"barry"})set2={1,2,"barry"}print(set1) # {‘barry‘, 1, 2}print(set2) # {‘barry‘, 1, 2}
增:
# (1). 直接添加set1 = {‘alex‘,‘wusir‘,‘ritian‘,‘egon‘}set1.add(‘barry‘)print(set1) # {‘egon‘, ‘ritian‘, ‘alex‘, ‘barry‘, ‘wusir‘}# (2). uppdate : 迭代着增加set1 = {‘alex‘,‘wusir‘,‘ritian‘,‘egon‘}set1.update(‘A‘)set1.update(‘老师‘)set1.update([1,2,3])print(set1) # {1, 2, 3, ‘egon‘, ‘wusir‘, ‘A‘, ‘老‘, ‘ritian‘, ‘alex‘, ‘师‘}
删:
# (1). 使用 remove() 方法删除一个元素set1 = {‘wusir‘, ‘ritian‘, ‘egon‘, ‘alex‘, ‘barry‘}set1.remove(‘wusir‘) # 删除一个元素print(set1) # {‘barry‘, ‘ritian‘, ‘alex‘, ‘egon‘}# (2). 使用 pop() 方法随机删除一个元素set2 = {‘wusir‘, ‘ritian‘, ‘egon‘, ‘alex‘, ‘barry‘}set2.pop()print(set2)# (3). 使用 clear() 方法清空集合set3 = {‘wusir‘, ‘ritian‘, ‘egon‘, ‘alex‘, ‘barry‘}se3.clear()print(set3) # TypeError: descriptor ‘clear‘ of ‘set‘ object needs an argument(无值)# (4). 使用 del 函数删除集合set4 = {‘wusir‘, ‘ritian‘, ‘egon‘, ‘alex‘, ‘barry‘}del set4print(set4) # NameError: name ‘set4‘ is not defined(没有该集合)
Python-集合
相关内容
- Python学习笔记之操作yalm,,yalm模块安装#
- Python:minidom模块(DOM写入和解析XML),java有哪些模块
- Nexus上传python包,python批量上传,参考https://
- 利用python 实现快速插入300万行数据,python处理excel数据
- Python基础练习【1】,,题目1:给定一个句子
- 利用python把图片转换成代码,,详细步骤如下:#导入
- python join函数,join函数用法,1. join用法:
- 用 Numba 加速 Python 代码,,原文出自微信公众号:
- 电影中黑客能用电脑发现周围的摄像头?其实python很容
- python运算符in和not in,,1.in: 表示连续
评论关闭