python 數(shù)組去重的方法

描述兩種方法:

1.如果list里面是單一的元素

如:arr =['a','d','e','a']
用:arr= sorted(set(arr), key=arr.index)
同:arr = list(set(arr))
arr.sort(key=arr.index)
??直接set(arr)也可以去除重復(fù)元素,只是新數(shù)組的順序就不是原來(lái)的順序了。

2.如果list里面是字典

如:arr=[{'text':wuyuan,'value':1},{'text':默認(rèn),'value':2},{'text':默認(rèn),'value':2},
{'text':wyy,'value':4}]
用:f = lambda x,y:x if y in x else x + [y]
arr = reduce(f, [[], ] + arr)
??這里去除的字典里面的鍵值對(duì)必須是完全一樣的。

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 7,317評(píng)論 0 17
  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問(wèn)題, 分享了一些自己做題目的經(jīng)驗(yàn)。 張土汪:刷leetcod...
    土汪閱讀 12,899評(píng)論 0 33
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile麗語(yǔ)閱讀 4,087評(píng)論 0 6
  • “我聽(tīng)說(shuō)有家記憶老灶火鍋很不錯(cuò),我們?nèi)ツ羌野伞!?“好呀,我開(kāi)地圖找一下?!?今天是端午節(jié),因?yàn)榍皟商旖拥搅顺晒θ?..
    倪龍閱讀 363評(píng)論 1 2
  • (一) 我想我只是一個(gè)笨笨的螃蟹 蒸好了,將內(nèi)心坦白給你看, 要不,你總會(huì)覺(jué)得 我是個(gè)橫行霸道的家伙 其實(shí) 也是個(gè)...
    曹小北閱讀 964評(píng)論 3 7

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