python3 集合
集合(set)是乙個無序的不重複元素序列。
可以使用大括號或者set()函式建立集合,注意:建立乙個空集合必須用set()而不是,因為是用來建立乙個空字典。
集合內建方法
add()為集合新增元素
例項:fruits.add("orange")
print(fruits)
輸出結果為:
clear()移除集合中的所有元素
例項 :
fruits.clear()
print(fruits)
輸出結果為:
set()
copy()拷貝乙個集合
例項:x = fruits.copy()
print(x)
輸出結果為:
difference()返回多個集合的差集
例項:z = x.difference(y)
print(z)
輸出結果為:
difference_update()移除集合中的元素,該元素在指定的集合也存在。
例項:x.difference_update(y)
print(x)
輸出結果為:
discard()刪除集合中指定的元素
該方法不同於 remove() 方法,因為 remove() 方法在移除乙個不存在的元素時會發生錯誤,而 discard() 方法不會。
例項:fruits.discard("banana")
print(fruits)
輸出結果為:
intersection()返回集合的交集
例項:z = x.intersection(y)
print(z)
輸出結果為:
intersection_update()返回集合的交集
intersection_update() 方法不同於 intersection() 方法,因為 intersection() 方法是返回乙個新的集合,而 intersection_update() 方法是在原始的集合上移除不重疊的元素。
例項:x =
y =
z =
x.intersection_update(y, z)
print(x)
輸出結果為:
isdisjoint()
判斷兩個集合是否包含相同的元素,如果沒有返回 true,否則返回 false。
例項:y =
z = x.isdisjoint(y)
print(z)
輸出結果為:
true
issubset()判斷指定集合是否為該方法引數集合的子集。
issubset() 方法用於判斷集合的所有元素是否都包含在指定集合中,如果是則返回 true,否則返回 false。
例項:x =
y =
z = x.issubset(y)
print(z)
輸出結果為:
true
issuperset()判斷該方法的引數集合是否為指定集合的子集
issuperset() 方法用於判斷指定集合的所有元素是否都包含在原始的集合中,如果是則返回 true,否則返回 false。
例項:x =
y =
z = x.issuperset(y)
print(z)
輸出結果為:
true
pop()隨機移除元素
例項:fruits.pop()
print(fruits)
輸出結果為:
remove()移除指定元素
remove() 方法用於移除集合中的指定元素。
該方法不同於 discard() 方法,因為 remove() 方法在移除乙個不存在的元素時會發生錯誤,而 discard() 方法不會。
例項:fruits.remove("banana")
print(fruits)
輸出結果為:
symmetric_difference()返回兩個集合中不重複的元素集合。
symmetric_difference() 方法返回兩個集合中不重複的元素集合,即會移除兩個集合中都存在的元素。
例項 :
z = x.symmetric_difference(y)
print(z)
輸出結果為:
set symmetric_difference_update()
symmetric_difference_update() 方法移除當前集合中在另外乙個指定集合相同的元素,並將另外乙個指定集合中不同的元素插入到當前集合中。
例項:x.symmetric_difference_update(y)
print(x)
輸出結果為:
union()返回兩個集合的並集
例項:z = x.union(y)
print(z)
輸出結果為:
update()給集合新增元素
update() 方法用於修改當前集合,可以新增新的元素或集合到當前集合中,如果新增的元素在集合中已存在,則該元素只會出現一次,重複的會忽略。
例項:x.update(y)
print(x)
輸出結果為:
python3集合 Python3 集合
集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。建立格式 parame 或者set value 這裡演示的是去重功能 orange in basket 快速判斷元素是否在集合內 true c...
python3集合 Python 集合型別
一 集合型別簡介 1 集合 set 是由一組無序排列的元素組成的,集合中的成員稱為集合元素 2 集合型別分為可變集合和不可變集合,可變集合 set 可以新增 刪除元素,不可變集合 frozenset 則不可以 3 因為集合是由一組無序排列的元素組成的,因此也就沒有索引 切片 鍵的概念來訪問集合元素 ...
python3 集合 操作方法
今天都是課,就學這麼點 不多說 睡覺睡覺!usr bin env python coding utf 8 author xiaofeng list 1,2,4,6 set1 set 1,2,3 set2 set3 set asdf set4 set list set5 set print set1 ...