python中如何用函式將列表去重

2021-10-12 07:37:38 字數 751 閱讀 4796

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

方法一:

m_list=[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]

def remove_element(m_list): #定義函式

print(list(set(m_list))) # 現將列表轉換成集合,在將幾回合轉換成列表

remove_element(m_list) # 呼叫函式

以上例項輸出結果為:

[1, 2, 3, 10, 44, 15, 20, 56]
方法二:

def remove_element(m_list):

new_list=

for i in range(1,len(m_list)):

element=list.pop()

if element not in new_list:

return new_list

print(remove_element(list))

以上例項輸出結果為:

[1, 2, 3, 56, 44, 20, 15, 10]

python中匿名函式lambda如何用

python中經常用到的乙個函式 匿名函式lambda 什麼是匿名函式?匿名函式的意義是什麼?匿名函式怎麼樣用?疑問三連,what,why,how 一,什麼是匿名函式?python中沒有名字的函式,稱為匿名函式。語法格式 lambda x x 2 既 lambda 形參 塊 二,匿名函式的意義是什麼...

如何用Python做列表中的元素統計

如何用python做列表中的元素統計 使用 python counter 類。python 計數器跟蹤容器中每個元素的頻數,counter 返回乙個字典,元素作為鍵,頻數作為值。另外使用 most common 函式來獲取列表中的出現次數最多的元素。如下 示例 from collections im...

Python如何用列表構建棧結構

1.1 問題 建立stack.py指令碼,要求如下 棧是乙個後進先出的結構 編寫乙個程式,用列表實現棧結構 需要支援壓棧 出棧 查詢功能 1.2 方案 建立空列表儲存資料,建立4個函式,分別實現壓棧 出棧 查詢以及判斷函式呼叫的方法。此程式需要注意的是堆疊的結構特點,先進後出,後進先出 1.呼叫sh...