python基础10—集合

1、关于集合

集合:set类型,也是通过{}来表示

形式:{value1,vlaue2,value3}

集合的特性:

(1)集合中的数据不能存在重复的元素

(2)集合中的元素只能是不可变类型

(3)集合和字典都是无序的,没有下标索引

(4)集合是可变类型的数据

(5)支持增删查改

add:添加数据

pop:删除数据

2、集合的应用:

2-1对数据去重

字符串去重:

s=“dfghjkldfghjkdfghjk”

s1=set(s)            字符串转成集合,自动去重

s2=“”.join(s1)  

print(s2)  得到结果为:jkflhgd     注意:顺序随机

列表去重:

li=[1,1,1,2,3,4,5]

res=list(set(li))    列表转为集合,自动去重,再转为列表

print(res)  得到结果为:[1,2,3,4,5]

元组去重:

tu=(1,1,2,3,4,5)

print(tuple(set(tu)))  得到结果为:(1,2,3,4,5)

2-2用来区分数据是否可变

这里利用了集合中的元素只能是不可变类型的特性

s={1,2,3,“abcd”,(8,“df”)}不会报错

s1={[1,2,3],{“name”:“caiyaun”,“age”:18},{8,9,“aas”}}会报错

posted @ 2021-09-10 13:51  2orange  阅读(249)  评论(0编辑  收藏  举报