Python教程

python基础10—集合

本文主要是介绍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”}}会报错

这篇关于python基础10—集合的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!