s=set() # 声明空集合的方法只有这一个
s={} # 这是字典的声明方法
s=set([1,2,3,4]) # 声明一个非空集合
s={1,2,3,4} # 声明一个非空集合【推荐】
数据操作:增删改查
# 增加数据
s={1,23,3,4,}
s.add("wlop")
s.add("鬼刀")
s.add("冰公主")
s.add("赤焰玫瑰")
s.add("小绿")
s.add("侍卫")
print(s)
结果:
{1, 'wlop', 3, 4, '侍卫', '小绿', '鬼刀', 23, '冰公主', '赤焰玫瑰'}
'''
修改数据
先查询目标数据在不在集合里,
将其删除
在添加新的数据
'''
if 1 in s:
s.remove(1)
s.add("风铃")
print(s)
结果:
{'赤焰玫瑰', 3, 4, '风铃', '鬼刀', '侍卫', '冰公主', '小绿', 'wlop', 23}
# 查询数据:只能循环遍历
for x in s:
print("--for循环查询-->",x)
结果:
--for循环查询--> 赤焰玫瑰
--for循环查询--> 3
--for循环查询--> 4
--for循环查询--> 风铃
--for循环查询--> 鬼刀
--for循环查询--> 侍卫
--for循环查询--> 冰公主
--for循环查询--> 小绿
--for循环查询--> wlop
--for循环查询--> 23
# 删除数据
s.pop()
print("--s.pop()-->",s) # 随机删除
s.remove("侍卫") #删除指定数据
print("--s.remove('侍卫'')-->",s)
s.clear() # 清空集合
print("--s.clear()-->",s)
del s # 删除集合
结果:
--s.pop()--> {4, '赤焰玫瑰', '风铃', '小绿', '侍卫', 'wlop', 23, '鬼刀', '冰公主'}
--s.remove('侍卫'')--> {4, '赤焰玫瑰', '风铃', '小绿', 'wlop', 23, '鬼刀', '冰公主'}
--s.clear()--> set()
集合另外还有交集,并集和差集,在此就不详细说明了。