Python刪除列表重復項怎么做?Python刪除列表重復元素方法是什么

在python之中使用最為頻繁的數據結構就是列表了,而刪除列表重復項的方法也有很多種 。而下面文章會來介紹一些刪除列表重復項的方法,對此感興趣想要來學習的小伙伴就和小編一起來向下閱讀文章吧 。
【Python刪除列表重復項怎么做?Python刪除列表重復元素方法是什么】

Python刪除列表重復項怎么做?Python刪除列表重復元素方法是什么


一、set()函數
python之中序列有一種類型叫做集合,它的特點就是所有的元素都是唯一且不重復的 。那么列表就是可以根據這個特點先將其轉為集合對象,重復項去掉之后再轉為列表類型即可,代碼示例如下所示:
test_list = [1, 5, 3, 6, 3, 5, 6, 1]test_list = list(set(test_list))不過這種方式不適合于對列表中的字典或者是數組進行去重操作,因為它是通過比較元素是否完全相同且將后面的元素給刪除掉來完成刪除重復項操作的 。
二、for循環+if條件判斷
這是最通用也是最簡單的一種刪除列表重復項的方式了,它不需要使用到任何額外的方法或者語法,用的都是基礎語法 。在循環之中遍歷列表每一個元素,然后判斷它是否已經存在于了新列表之中,只有不存在才添加進去,代碼如下:
res = []for i in test_list:  if i not in res:    res.append(i)三、嵌套列表
這個是對列表中還有列表來進行去重操作的,對于元組或者是其他字典等序列列表也可以使用這種方式 。主要是通過排序以及轉為元組后操作來完成的,詳細代碼示例如下所示:
test_list = [[1, 0, -1], [-1, 0, 1], [-1, 0, 1], [1, 2, 3], [3, 4, 1]]res = list(set(tuple(sorted(sub)) for sub in test_list))以上就是關于“Python刪除列表重復項怎么做?Python刪除列表重復元素方法是什么”的全部內容了,希望對你有所幫助 。
Python刪除列表重復項怎么做?Python刪除列表重復元素方法是什么


Python刪除列表重復項怎么做?Python刪除列表重復元素方法是什么


Python刪除列表重復項怎么做?Python刪除列表重復元素方法是什么


微信掃碼,學習更方便
Python刪除列表重復項怎么做?Python刪除列表重復元素方法是什么


現在報名贈100例知識點合集
Python刪除列表重復項怎么做?Python刪除列表重復元素方法是什么


    猜你喜歡