(Python六讲)、Set 数据类型-集合 set

#Set 数据类型-集合 set,集合(set)是一个无序的不重复元素序列。
# GQ,  2022/01/04
'''
可以使用大括号 { } 或者 set() 函数创建集合
注意:
创建一个空集合必须用set()而不是 {},因为 {} 是用来创建一个空字典。
创建格式:parame = {value01,value02,...};set(value)

方法	描述
add()	为集合添加元素
clear()	移除集合中的所有元素
copy()	拷贝一个集合
difference()	返回多个集合的差集
difference_update()	移除集合中的元素,该元素在指定的集合也存在。
discard()	删除集合中指定的元素
intersection()	返回集合的交集
intersection_update()	返回集合的交集。
'''

basket1 = {'apple','orange','pear','apple','banana','orange'}
print(basket1)          #这里演示的是去重功能
print('orange' in basket1)          #快速判断元素是否在集合内
print('gq' in basket1)              #快速判断元素是否在集合内

#集合添加元素,s.add(x),将元素s添加到集合x中,如果元素已经存在,则不进行任何操作。
basket2  = {'A','B','C','D','A','C'}
basket2.add('f')
print(basket2)
basket2.update(basket1)         #另一种方法添加元素,且参数可以是列表,元组,字典等
print(basket2)

basket2.update('Taobao','JD','PDD')     #bset可以有多个,用逗号分开.
print(basket2)

#移除元素,语法格式:s.remove( x )
basket2.remove('orange')
print(basket2)
#随机删除集合中的一个元素,语法格式如:s.pop(),
print(basket1)
basket1.pop()       #pop()方法会对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除
print(basket1)

print(basket1.__len__())        #计算集合里元素个数
#清空集合
print(basket1.clear())          #s.clear()

#判断元素是否在集合里存在
#语法格式:x in s  ,判断元素x是否在集合s中,存在返回 True,不存在返回 False
thisset = set(("Google", "Python", "Taobao"))
print("Python" in thisset)
print("Facebook" in thisset)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值