Python基础_set集合

集合特点:

  1. 只有value,且value不能重复
  2. 无序
  3. 用{}表示
    () 代表空元组
    {} 代表空字典
    空集合: 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

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值