av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

python列表如何去重復(fù)

在Python中,可以使用以下幾種方法去除列表中的重復(fù)元素:

為偃師等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及偃師網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、偃師網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

1、使用set()函數(shù)

2、使用列表推導(dǎo)式

3、使用for循環(huán)和if條件判斷

4、使用sorted()函數(shù)和enumerate()函數(shù)

下面分別介紹這四種方法:

1. 使用set()函數(shù)

將列表轉(zhuǎn)換為集合(set),集合中的元素是唯一的,然后再將集合轉(zhuǎn)換回列表,這種方法會(huì)改變?cè)斜淼捻樞颉?/p>

lst = [1, 2, 2, 3, 4, 4, 5]
lst_no_duplicates = list(set(lst))
print(lst_no_duplicates)

輸出結(jié)果:

[1, 2, 3, 4, 5]

2. 使用列表推導(dǎo)式

通過(guò)列表推導(dǎo)式,遍歷列表中的每個(gè)元素,如果元素不在新列表中,則將其添加到新列表中,這種方法會(huì)保留原列表的順序。

lst = [1, 2, 2, 3, 4, 4, 5]
lst_no_duplicates = []
[lst_no_duplicates.append(i) for i in lst if i not in lst_no_duplicates]
print(lst_no_duplicates)

輸出結(jié)果:

[1, 2, 3, 4, 5]

3. 使用for循環(huán)和if條件判斷

通過(guò)for循環(huán)遍歷列表中的每個(gè)元素,如果元素不在新列表中,則將其添加到新列表中,這種方法會(huì)保留原列表的順序。

lst = [1, 2, 2, 3, 4, 4, 5]
lst_no_duplicates = []
for i in lst:
    if i not in lst_no_duplicates:
        lst_no_duplicates.append(i)
print(lst_no_duplicates)

輸出結(jié)果:

[1, 2, 3, 4, 5]

4. 使用sorted()函數(shù)和enumerate()函數(shù)

首先對(duì)列表進(jìn)行排序,然后使用enumerate()函數(shù)遍歷排序后的列表,如果當(dāng)前元素與前一個(gè)元素不同,則將其添加到新列表中,這種方法會(huì)保留原列表的順序。

lst = [1, 2, 2, 3, 4, 4, 5]
lst_no_duplicates = []
for i, num in sorted(enumerate(lst), key=lambda x: x[1]):
    if i == 0 or num != lst[i 1]:
        lst_no_duplicates.append(num)
print(lst_no_duplicates)

輸出結(jié)果:

[1, 2, 3, 4, 5]

當(dāng)前題目:python列表如何去重復(fù)
轉(zhuǎn)載來(lái)于:http://uogjgqi.cn/article/djcsdhh.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流