#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)
(Python六讲)、Set 数据类型-集合 set
最新推荐文章于 2023-09-14 22:10:21 发布