定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key
1.不同元素组成
2.无序
3.集合中元素必须是不可变类型(数字,字符串,元组)
特性:集合的目的是讲不同的值放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值。
s = set(‘hello‘) print(s) # 输出结果:{‘l‘, ‘o‘, ‘e‘, ‘h‘} s = set([‘alex‘, ‘alex‘, ‘123‘]) print(s) # 输出结果:{‘alex‘, ‘123‘}
s = {1,2,3,4,5,6} s.add(‘3‘) print(s) #输出结果:{1, 2, 3, 4, 5, 6, ‘3‘}
s = {1,2,3,4,5,6} s.clear() print(s) #输出结果:set()
s = {1,2,3,4,5,6} s1 = s.copy() print(s1) #输出结果:{1, 2, 3, 4, 5, 6}
s = {‘s‘,1,2,3,4,5,6} s.pop() print(s) #输出结果:{2, 3, 4, ‘s‘, 5, 6}
s = {‘ss‘,1,2,3,4,5,6} s.remove(‘ss‘) print(s) #{1, 2, 3, 4, 5, 6} s.remove(‘6666‘) print(s) #报错
s = {‘ss‘,1,2,3,4,5,6} s.discard(‘ss‘) print(s) s.discard(‘6666‘) print(s)
python全栈开发笔记---------数据类型-----集合set
原文:https://www.cnblogs.com/kangming-/p/9862141.html