set() 函式建立乙個無序不重複元素集,可進行關係測試,刪除重複資料,還可以計算交集、差集、並集等。
class set([iterable])
引數說明:
iterable – 可迭代物件物件;
返回值返回新的集合物件。
例項以下例項展示了 set 的使用方法:
x =
set(
'runoob'
) y =
set(
'google'
) x, y
(set([
'b',
'r',
'u',
'o',
'n']),
set(
['e'
,'o'
,'g'
,'l'])
)# 重複的被刪除
x & y # 交集
set(
['o'])
x | y # 並集
set(
['b'
,'e'
,'g'
,'l'
,'o'
,'n'
,'r'
,'u'
])x - y # 差集
set(
['r'
,'b'
,'u'
,'n'
])
leecode 349題
給定兩個陣列,編寫乙個函式來計算它們的交集。
輸入: nums1 = [1,2,2,1], nums2 = [2,2]
輸出: [2]
說明:輸出結果中的每個元素一定是唯一的。我們可以不考慮輸出結果的順序。
python3 **
class
solution
:def
intersection
(self, nums1: list[
int]
, nums2: list[
int])-
> list[
int]
:return
set(nums1)
&set
(nums2)
Python中集合(set)的內建函式
集合是乙個無序的 字典也是無序的 不重複的資料集合。集合分為可變集合與不可變集合,可變集合建立用set 方法,例如 a set 1,2,3,4,3 列印a時為會自動去重,但是可變集合的元素師可以用add,remove等方法更改 不可變集合顧名思義就是建立之後不能再改變,可用frozenset 方法建...
Python 使用內建set函式去重
一 列表去重 二 元組去重 三 字串去重 python裡面常用的資料結構有列表 集合 字典 字串 元組 有的時候會遇到需要將相同的資料進行去重的操作,你可以使用內建函式set 函式來去重。因為集合內部預設是不能出現相同的元素的,所以集合不需要進行去重。set 函式其實是將其他的資料型別轉換為集合型別...
python 內建資料結構set
coding utf 8 內建資料結構 set set 集合 一堆確定的無序的唯一的資料,集合中的每乙個資料稱為乙個元素 集合的建立 s set print type s print s 此時,大括號內一定要有值,否則定義出的是乙個dict s 如果只是用大括號定義,則定義的是乙個dict型別 d ...