一、列表去重
二、元組去重
三、字串去重
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 方法建...