python书籍结构——集合set的常用操作
集合set是一个类list的数据结构,但是保证具有集合的特性,即不能有重复元素。往集合中添加重复元素不会改变集合。
一、创建集合
set1 = {"apple", "banana", "cherry"}
或者
set1 = set()
set1.update(["apple", "banana", "cherry"])
二、判断元素是否在集合中
set1 = {"apple", "banana", "cherry"}
print("apple" in set1)
三、 往集合中添加元素
set1 = set()
set1.add("orange") # 添加单个元素
set1.update(["apple", "mango", "grapes"]) # 添加多个元素
四、获取数组元素个数
set1 = {"apple", "banana", "cherry"}
print(len(set1))
五、删除元素
set` = {"apple", "banana", "cherry"}
set1.remove("banana") # 如果元素在set中不存在,remove()将引发错误
set1.discard("orange") # 如果元素在set中不存在,discard()也不会引发错误
六、清空集合
set1 = {"apple", "banana", "cherry"}
set1.clear()
七、删除集合
set1 = {"apple", "banana", "cherry"}
del set1
八、合并两个集合
set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set3 = set1.union(set2) # union()可以合并两个集合创造一个新集合
set1.update(set2) # update() 可以接收一个集合作为输入,从而将set2的所有元素插入到set1中