在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刪除列表重復元素方法是什么”的全部內容了,希望對你有所幫助 。



微信掃碼,學習更方便

現在報名贈100例知識點合集

猜你喜歡
- python模塊中如何添加路徑?python模塊中添加路徑的方法
- Python中可以定義負數嗎?Python中負數怎么輸入
- Python拆分csv文件怎么做?Python如何拆分csv文件
- Python如何保存和讀取npy文件?Python保存npz文件用什么方法
- 常用的的pip命令有哪些?Python哪幾個pip命令經常使用
- Python滑塊驗證碼怎么破解?Python如何模擬滑塊驗證碼滑動
- 如何用包管理器安裝Python第三方模塊?利用包管理器安裝Python第三方模塊的方法
- Python包管理器有哪些類型?Python有哪些包管理器?
- python中pip的默認安裝路徑在哪?python怎么查看pip的安裝路徑?
- python縮進有多重要?python縮進的好處有哪些?
