python ---集合学习,,---恢复内容开始-
python ---集合学习,,---恢复内容开始-
---恢复内容开始---
1.集合创建
对比较列表,元组,字典有两种创建方式,集合只有一种创建方式
1 s = set("alex li")
2.集合对象是一组无序排列的可哈希的值---集合成员不可变(不能使用列表,字典作为集合成员),集合自身可变
1 li = [[1,2],‘a‘,‘b‘]2 s9 = set(li)3 print(s9)
这段代码会报错: s9 = set(li)
TypeError: unhashable type: ‘list‘
3.由于集合本身是无序的,不重复的。因此不能使用索引或者切片的方法读取内容。只能循环遍历或使用in,not in 来访问或判断集合元素
1 s10 = set("aabbskll")2 for i in s10:3 print(i)
4.集合操作方法
add() 添加字符作为整体添加
update() 添加字符作为单个字符添加
1 s10 = set("aabbskll")2 s10.add("aaaaaaa") #{‘a‘, ‘s‘, ‘l‘, ‘k‘, ‘aaaaaaa‘, ‘b‘}3 print(s10)4 s10.update("gh") #{‘aaaaaaa‘, ‘a‘, ‘s‘, ‘l‘, ‘b‘, ‘g‘, ‘h‘, ‘k‘}5 print(s10)6 s10.remove(‘a‘) #{‘l‘, ‘s‘, ‘b‘, ‘g‘, ‘k‘, ‘h‘, ‘aaaaaaa‘}7 print(s10)
python ---集合学习
评论关闭