Python中列表去重且保持原序

list1 =[1,2,3,4,"a","b",3,"b",1,"a"]

list2=sorted(set(list1).key=list1.index)

print(list2)

1、set(list1)

集合,去除列表重復(fù)項(xiàng),無序.

2、sorted()

sorted(iterable,?key=None,?reverse=False)

iterable : 可迭代對(duì)象

key : 指定一個(gè)函數(shù),用于從iterable 中的每個(gè)元素中提取某個(gè)屬性來作為用于比較的關(guān)鍵字。默認(rèn)值為None。

reverse : 默認(rèn)為Fale,為True時(shí)列表元素將被倒序排列

返回一個(gè)新的列表

對(duì)iterable 進(jìn)行排序,排序方式由key的函數(shù)決定




list3= [1,2,3,4,"a","b",3,"b",1,"a"]

list4 = []

for id in list3:

????if id not in list4:

????????list4.append(id)

print(list4)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容