python對(duì)列表去重的方法是什么

小億
92
2023-11-15 18:08:34

Python對(duì)列表去重的方法有多種,以下是幾種常見(jiàn)的方法:

  1. 使用set()函數(shù):將列表轉(zhuǎn)換為集合,集合具有去重功能,然后再將集合轉(zhuǎn)換回列表。
lst = [1, 2, 2, 3, 3, 4, 5]
lst = list(set(lst))
  1. 使用列表推導(dǎo)式:通過(guò)遍歷列表,將不重復(fù)的元素添加到新列表中。
lst = [1, 2, 2, 3, 3, 4, 5]
lst = [x for i, x in enumerate(lst) if x not in lst[:i]]
  1. 使用字典的fromkeys()方法:將列表的元素作為字典的鍵,由于字典的鍵具有唯一性,所以可以實(shí)現(xiàn)去重效果。
lst = [1, 2, 2, 3, 3, 4, 5]
lst = list(dict.fromkeys(lst))

這些方法都可以對(duì)列表進(jìn)行去重操作,選擇使用哪種方法取決于具體的需求。

0