D14 集合和函数

'''访问顺序'''
# 可变不可变
# 可变:列表,字典  不可变:字符串,数字,元组

# 顺序访问:字符串、列表,元组
# 映射:字典

# 存放元素个数
# 容器类型:列表,元组,字典
# 原子:数字,字符串

'''集合'''
# 不同元素组成 无序 集合中元素必须是不可变类型
s = {1, 2, 3, ("shbs")}
for w in s:
    print(w, type(s))
# shbs <class 'set'>
# 1 <class 'set'>
# 2 <class 'set'>
# 3 <class 'set'>

p = set('hello')
print(p)  # {'l', 'e', 'h', 'o'}

s = {'alex', 'sb', 'sb'}
print(s)  # {'sb', 'alex'}

# 1、集合的元素添加
s = {1, 2, 3, 4}
s.add('5')
print(s)  # {1, 2, 3, 4, '5'}
s.add("222")  # 集合不重复
print(s)  # {1, 2, 3, 4, '5'}

# 2、集合的清空
s.clear()
print(s)  # set()

# 3、集合的复制
s = {1, 2, 3, 4}
s1 = s.copy()
print(s1)  # {1, 2, 3, 4}

#4、集合删除(指定and随机)
s = {1, 2, 3, 4}
s.pop()#随机删除
print(s)#{2, 3, 4}
s = {1, 2, 3, 'av',4}
s.remove(3)#指定删除,删除元素不存在报错
print(s)#{1, 2, 4, 'av'}
s.discard('avbns')#删除元素不存在不报错
print(s)#{1, 2, 4, 'av'}

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值