Python 使用內建set函式去重

2021-10-08 07:33:21 字數 1256 閱讀 4096

一、列表去重

二、元組去重

三、字串去重

python裡面常用的資料結構有列表、集合、字典、字串、元組

有的時候會遇到需要將相同的資料進行去重的操作,你可以使用內建函式set()函式來去重。

因為集合內部預設是不能出現相同的元素的,所以集合不需要進行去重。

set()函式其實是將其他的資料型別轉換為集合型別的乙個函式。

我們去重的中心思想就是集合之中不能出現相同的元素,一旦有相同的元素出現時就會將其合併。

然後你可以結合其他的型別轉換函式,將去重後的集合轉換回來。

因為字典的結構比較特殊,如果通過set()函式去重時,將會被刪去某些元素,所以不能直接用set()去重

python列表去重的幾種方法

python常用的去重方式

python資料分析實戰基礎(二):清洗常用4板斧

lis =[1

,1,1

,1,1

,2,2

,22]print

(lis)

print

(list

(set

(lis)

))

tup =(1

,2,1

,2,1

,2,223

)print

(tup)

print

(tuple

(set

(tup)

))

對字串進行去重和前面兩個資料型別去重不同,不能直接用str()函式將去重後的集合轉換為字串

而且用這種方法去重後,字串中的字元順序也會發生隨機變更`

python內建函式set

set 函式建立乙個無序不重複元素集,可進行關係測試,刪除重複資料,還可以計算交集 差集 並集等。class set iterable 引數說明 iterable 可迭代物件物件 返回值返回新的集合物件。例項以下例項展示了 set 的使用方法 x set runoob y set google x,...

python內建函式使用 python內建函式使用

eval函式執行python表示式,有返回值 eval 1 2 3 4 5 exec函式執行的是python語句,沒有返回值 exec print 123 將字串型別的 編碼.物件能夠通過exec語句來執行或者eval 進行求值,c只是編譯,不執行 code for i in range 10 pr...

Python中集合(set)的內建函式

集合是乙個無序的 字典也是無序的 不重複的資料集合。集合分為可變集合與不可變集合,可變集合建立用set 方法,例如 a set 1,2,3,4,3 列印a時為會自動去重,但是可變集合的元素師可以用add,remove等方法更改 不可變集合顧名思義就是建立之後不能再改變,可用frozenset 方法建...