集合的创建 set()
集合可以用set()来创建,也可直接{} 大括号
集合是无序的、唯一的,一般用于列表或者元组中的数据去重,且每次打印返回的顺序并不和初始的一致。也可用于字典中的数据去重
a =(123,3,3,456,)
b=(1,1,1,2,2,2,3,4,5)
c=[1,2,3,44,4,4,5]
d="333344445555"
print(set(a))
print(set(b))
print(set(c))
print(set(d))
输出结果:
{3, 123, 456}
{1, 2, 3, 4, 5}
{1, 2, 3, 4, 5, 44}
{‘5’, ‘4’, ‘3’}
集合中不能出现重复的数字
a={1,1,2,3,4}
print(a)
{1, 2, 3, 4}
集合添加元素 add()。,集合合并update()
add()用来像集合中添加元素,添加的元素可以是数字、字符串、元组、
a={1,1,2,3,4}
a.add('u')
print(a)
{1, 2, 3, 4, ‘u’}
update()用来合并集合,合并后集合内元素的顺序是随机的
a={1,2,3,4}
b={'w','b','k'}
a.update(b)#把b合并到了a里面,a变了,b没变
print(a)#合并后元素的顺序是随机的
print(b)
{‘k’, 1, 2, 3, 4, ‘w’, ‘b’}
{‘k’, ‘w’, ‘b’}
集合中元素的删除 remove() pop() discard()
remove():用来删除集合中的指定元素,如果删除的元素不存在于集合中,则会报错
pop() :用来删除集合中的随机元素,删除哪个元素都是随机的
discard() :用来删除集合中的指定元素,如果删除的元素不存在于集合中则不会报错
a={1,2,3,4}
b={'w','b','k'}
a.discard('t')
print(a)
{1, 2, 3, 4}
集合的交集和并集
交集: &
并集:|
注意:集合的输出结果会自动去重
a={1,2,3,4}
b={'w','b','k',1,1}
c=a&b
d=a|b
print(c)
print(d)
{1}
{1, 2, 3, 4, ‘w’, ‘k’, ‘b’}