python中列表去重

2021-10-12 10:39:39 字數 595 閱讀 5148

『』』

列表去重

定義乙個函式 def remove_element(m_list):,將列表[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]去除重複元素

『』』

def

remove_element

(m_list)

:#定義乙個空列表

new_list=

#迴圈判斷某個元素是不是在新的列表中,如果在列表中,就不新增,如果不在新的列表中,將元素新增到新的列表中

for i in m_list:

# print(i)

if i not

in new_list:

# print(new_list)

return new_list

remove_list=[10

,1,2

,20,10

,3,2

,1,15

,20,44

,56,3

,2,1

]print

(remove_element(remove_list)

)

python中列表去重

li 2,5,4,7,2,1,3,2,6,7 print 方法一列表追加 center 40,list1 for i in li if i not in list1 print list1 print 推導式實現 center 40,list2 print list2 print 方法二利用字典鍵唯...

python 多表去重 Python列表去重

無聊統計了下列表去重到底有多少種方法。1.集合 list set alist 如果要保持順序 import random if name main a random.randint 0,10 for i in xrange 10 b list set a b.sort key a.index 2.字...

Python列表去重

標題有語病,其實是這樣的 假設有兩個列表 l1 1,2,3,4 l2 1,2,5,6 然後去掉l1中包含的l2的元素 直接這樣當然是不行的 def removeexists l1,l2 for e1 in l1 if e1 in l2 l1.remove e1 不管什麼語言都不能這麼幹,但是又有一點...