Python中四种组合数据类型--集合

集合:可以存放多个无序的且不能重复的数据(数据可以修改)

声明:

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()

集合另外还有交集,并集和差集,在此就不详细说明了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值