Python基础教程(8)数据类型之集合set
一、Python集合介绍
· 集合的表示方式和字典一样,都是使用花括号{}表示,
· 可以把集合看作是一个没有value的字典,其中的元素不需要定义value,如{'张三','李四'}
· 集合中的元素是无序的,每次查询时返回的数据顺序不一样
· 集合中的元素是可变的
· 集合中的元素是唯一的,如果出现重复元素会被自动删除(可以通过将列表类型数据转换为集合类型数据来实现去重的功能)
二、Python集合的创建
#创建集合 s2={1,3,7} #使用set()函数创建集合\转换其他类型数据为集合 s1=set() #定义空集合只能使用set() my_list=[ 'a', 1, 'b', 2, 'c', 'c', 3 ] my_list=set(my_list) print(my_list)
三、Python集合的常用方法
1、add()函数
为集合添加元素,可以是数字、字符串、元组
set1=(1,2,3,4,5)
set1.add(6)
print(set1) #输出{1, 2, 3, 4, 5, 6}
2、clear()函数
清空集合
3、update()函数
合并集合,合并后的元素是随机排列的
a = {1,2,3} b = {'a','b','c'} a.update(b) #数据从b获取,会自动拆包 print(a) #输出{1, 2, 3, 'b', 'c', 'a'}
4、remove()函数
删除集合中指定的元素,如果没有该元素则报错
a = {1,2,3} a.remove(1) print(a) #输出{2,3} a.remove(4) #报错
5、discard()函数
删除集合中指定的元素,如果没有该元素则不做任何操作
6、pop()函数
随机删除集合中的元素,如果没有该元素则不做任何操作
a = {1,2,3} a.pop(1)
7、集合的交集与并集
a = {1,2,3} b = {1,2,4,5,6} c = a & b #交集 d = a | b #并集 print(c) #输出{1,2} print(d) #输出{1,2,3,4,5,6}
版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。
评论