Python 集合set

Python集合(set)

python中有列表、元组、集合、字典这四种可以存放多个数据元素的集合,也是很常用的数据类型。

// 集合(set)定义

● set和dict类似,也是一组key的集合,但不存储value

●  set的创建没有特有的符号,主要通过list,tuple,dict进行创建

●无序且无重复元素的集合

●  set用{}花括号表示

s0 = {1,2,3,4}

#通过{}符号创建集合

print(s0)

#{1, 2, 3, 4}

s1 =set([1,2,3,4])

#通过列表创建集合       

print(s1)

#{1, 2, 3, 4}

s2 =set((1,2,3,4))

#通过元组创建集合

print(s2)

#{1,2,3,4}

s3 =set({'Name':'Tony','Age': 16,'sex':'Male'})

#通过字典创建集合

print(s3)

#{'Age', 'Name', 'sex'} 只返回key,不返回value

s4 =set([1,1,2,2,3,3])

#重复元素在set中自动被过滤

print(s4)

#{1, 2, 3}

// 获取集合长度

●  len()函数可以获得set集合的个数

s1 =set([1,2,3,4])

#通过列表创建集合       

print(len(s1))

#结果为4

//添加集合元素

●  add()函数添加单个元素

s1 =set([1,2,3,4])

#通过列表创建集合

s1.add(5)

#添加一个元素5

print(s1)

#{1, 2, 3, 4, 5}

s1.add(1)

#添加一个已存在的元素1

print(s1)

#{1, 2, 3, 4, 5}

#由于集合无重复元素,所以该操作无效

●  update()函数添加元素,参数可以是列表,元组,字典等

s1 =set([1,2,3,4])

#通过列表创建集合

s1.update({5,6,7})

#添加元素5,6,7

print(s1)

#{1, 2, 3, 4, 5, 6, 7}

s1.update((8,9))

#添加元素8,9

print(s1)

#{1, 2, 3, 4, 5, 6, 7, 8, 9}

//  移除集合元素

●  remove()函数移除元素

s1 =set([1,2,3,4])

#通过列表创建集合

s1.remove(4)

#移除一个元素4

print(s1)

#{1, 2, 3}

//清空集合

● clear()函数清空集合

s1 =set([1,2,3,4])

#通过列表创建集合

s1.clear()

#清空集合

print(s1)

#set()

小结:

集合是一个无序无重复元素的集合,所以在集合内增加存在的元素,操作是无效的。

集合在创建时可以用符号{ }和set( ),但是如何要创建空集合只能用set( ),因为{ }是来创建空字典的。 

PMP项目管理

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容