python3集合 Python3 集合

2021-10-21 04:00:47 字數 2658 閱讀 8533

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 ...