「每日一練」巧用Python處理列表中的資料

列表是Python中最常用到的元素,那麼你知道map方法嗎?瞭解的話,可以很輕鬆的對list中的每個元素進行處理哦!一起來練習一下吧!

往下看,就是這麼簡單!

案例

列表[1,2,3,4,5],請使用map()函式輸出[1,4,9,16,25],並使用列表推導式提取出大於10的數,最終輸出[16,25]

先上程式碼~

「每日一練」巧用Python處理列表中的資料

執行效果

「每日一練」巧用Python處理列表中的資料

題目詳述

程式分析:這個題目主要是為了練習一個map函式的使用,map有兩個引數,第一個填函式名稱,第二個填列表

第一行:

list = [1,2,3,4,5]

定義一個原始列表資料[1,2,3,4,5],將它賦值給list,方便後邊呼叫

第二行:

def fn(n):

return n**2

定義一個函式fn,將傳進去的引數都進行平方處理

第三行:

res = map(fn,list)

使用map函式得到一個例項化物件,將它賦值給res

第四行:

res2=[i for i in res]

print(res2)

將例項化之後的res中的每個元素都取出來,然後依次輸出,組成一個新的列表res2,並且將res2進行列印輸出

第五行:

res3=[i for i in res2 if i > 10]

print(res3)

將res2裡邊的每個元素取出來,並跟10進行對比,大於10的資料留下來,組成一個新的列表res3,並且將res3列印輸出

進階:

輕鬆的就實現想要的目的

是不是很便捷呢

結束語

總體來說思路只要有了,以後遇到類似的問題就可以解決了,是不是發現原來Python可以這麼神奇!

———— e n d ————

「每日一練」巧用Python處理列表中的資料

覺得文章不錯的,歡迎點在看和轉發