集合特点:
- 只有value,且value不能重复
- 无序
- 用{}表示
() 代表空元组
{} 代表空字典
空集合: m_set = set()
1、增
s = {1, 2, 'aa', 4, 'asd', 2, 1}
#增
#添加单个元素
s.add(99)
print('add(99):', s)
s.update({88, 9}) #添加集合,两个集合的合并
print('update({88,9}): ', s)
s.update("7f", "66") #添加 7、f、6 这3个字符
print(f'update("7f", "8n"): {s}')
s.update('abd') #将a, b, d三个元素增加到s中
print(f"update('abd'): {s}")
2、删
s = {1, 2, 'aa', 4, 'asd', 2, 1}
print('s:', s)
s.pop()
print('pop():', s)
#由于set无序,因此是随机删除,有时候会删掉aa,那么下面的remove('aa')就会报错
s.remove('aa')
print('remove("aa"):', s)
3、主要应用场景----->去重
lis = ["输入空", "输入123", "输入空格", "输入空"]
print(lis)
print(list(set(lis))) #set(lis) 返回值是set