python定义map数据_「每日一练」巧用Python处理列表中的数据
列表是Python中最常用到的元素,那么你知道map方法嗎?了解的話,可以很輕松的對list中的每個元素進行處理哦!一起來練習一下吧!
往下看,就是這么簡單!
案例
列表[1,2,3,4,5],請使用map()函數輸出[1,4,9,16,25],并使用列表推導式提取出大于10的數,最終輸出[16,25]
先上代碼~
運行效果
題目詳述
程序分析:這個題目主要是為了練習一個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定义map数据_「每日一练」巧用Python处理列表中的数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python处理json数据 乱码报错_
- 下一篇: mysql autocommit 脚本_