Python基本資料型別 set的操作

2021-09-13 14:22:53 字數 2117 閱讀 4487

car_set = 

car1_set =

car2_set =

# 用於修改當前集合,可以新增新的元素或集合到當前集合中,如果新增的元素在集合中已存在,則該元素只會出現一次,重複的會忽略。-update()

car_set.update(car1_set)

car_set.update("林肯")

car_set.update()

car_set.update()

car_set.update(["別克"])

print(car_set)

# 用於給集合新增元素,如果新增的元素在集合中已存在,則不執行任何操作。-add()

car1_set.add("斯柯達")

print(car1_set)

# 複製集合-copy()

copy_car = car1_set.copy()

print(copy_car)

# 用於返回集合的差集,即返回的集合元素包含在第乙個集合中,但不包含在第二個集合(方法的引數)中。-difference()

print(car1_set.difference(car_set))

# 用於移除兩個集合中都存在的元素。-difference_update()

car1_set.difference_update(car_set)

print(car1_set)

# 移除指定的集合元素,若不存在,不報錯-discard()

car1_set.discard("斯柯達")

print(car1_set)

# 用於返回兩個或更多集合中都包含的元素,即交集。-intersection()

car1_set = car_set.copy()

car1_set.discard("name")

car1_set.discard("林")

jiaoji = car1_set.intersection(car_set)

print(jiaoji)

# 用於獲取兩個或更多集合中都重疊的元素,即計算交集。-intersection_update()

car1_set.intersection_update(car_set)

print(car1_set)

# 用於判斷兩個集合是否包含相同的元素,如果沒有包含返回 true,包含返回 false。-isdisjoint()

b = car1_set.isdisjoint(car_set)

print("car1_set", car1_set)

print("car_set", car_set)

print(b)

# 用於判斷集合的所有元素是否都包含在指定集合中,如果是則返回 true,否則返回 false。issubset()

b1 = car1_set.issubset(car_set)

print(b1)

# 用於判斷指定集合的所有元素是否都包含在原始的集合中,如果是則返回 true,否則返回 false。issuperset()

b2 = car_set.issuperset(car1_set)

print(b2)

# 用於隨機移除乙個元素-pop()

car = car_set.pop()

print(car)

# 用於移除乙個指定的元素-remove()

car_set.remove("捷豹")

print(car_set)

# 返回兩個集合中不重複的元素集合。-symmetric_difference()

c = car_set.symmetric_difference(car1_set)

print(c)

print(car_set)

print(car1_set)

# 移除當前集合中在另外乙個指定集合相同的元素,並將另外乙個指定集合中不同的元素插入到當前集合中。-symmetric_difference_update()

x.symmetric_difference_update(y)

print(x)

# 合併兩個集合,重複元素只會出現一次。-union()

print(car_set.union(car1_set))

python 基本資料型別 Set

概念和基礎 集合 set 由乙個或多個確定的元素所構成的整體,是乙個無序不重複元素的序列,可以使用大括號 或者set 函式建立集合,注意 建立空集合只能使用set 如果使用 建立的是乙個空字典,集合存在的意義就在於去重和關係運算。建立格式 param orparam set value 快速判斷元素...

SET基本資料型別

在python set是基本資料型別的一種集合型別,它有可變集合 set 和不可變集合 frozenset 兩種。建立集合set 集合set新增 集合刪除 交集 並集 差集的操作都是非常實用的方法。set 不允許重複的集合 set不允許重複 的列表 簡單的演示下差集 交集和合集的概念 1 add 新...

Python基本資料型別之set

set是乙個無序且不重複的元素集合。集合物件是一組無序排列的可雜湊的值,集合成員可以做字典中的鍵。集合支援用in和not in操作符檢查成員,由len 內建函式得到集合的基數 大小 用 for 迴圈迭代集合的成員。但是因為集合本身是無序的,不可以為集合建立索引或執行切片 slice 操作,也沒有鍵 ...