當前位置:成語大全網 - 書法字典 - Python刪除列表重復元素

Python刪除列表重復元素

Python中主要有五種方法。

1,使用set函數

集合定義為壹個集合,它是無序的,不可重復的。

numList =

打印(列表(set(numList)))

#[1, 2, 3, 4, 5]

2.首先對列表重新排序,然後從列表末尾開始掃描。

a = [1,2,4,2,4,5,]

排序()

last = a[-1]

對於範圍內的I(len(a)-2,-1,-1):

if last == a[i]:

del a[i]

否則:

last = a[i]

打印(a) #[1,2,4,5]

3.使用字典功能

a=[1,2,4,2,4,]

b={}

b=b.fromkeys(a)

c=list(b.keys())

print(c) #[1,2,4]

4.附加方式

def delList(左):

L1 = []

對於L中的I:

如果我不在L1:

L1.append(i)

return L1

print(delList([1,2,2,3,3,4,5])#[1,2,3,4,5]

5.計數+移除模式

def delList(左):

對於L中的I:

如果L.count(i)!= 1:

對於範圍內的x((l . count(I)-1)):

移除(壹)

返回L

print(delList([1,2,2,3,3,4])#[1,2,3,4]