Python编程基础:第五十五节 map函数Map
生活随笔
收集整理的這篇文章主要介紹了
Python编程基础:第五十五节 map函数Map
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第五十五節 map函數Map
- 前言
- 實踐
前言
map函數的作用是將指定函數作用于一個可迭代對象內部的每一個元素,其表達方式為map(function, iterable),第一個位置指定作用函數,第二個函數指定被作用對象。其代碼相當于:
for i in iterable:function(i)實踐
我們這里以匯率為例講解map函數,首先我們創建一個列表,里面的每一個元素表示書名及其價格:
book_price = [("Harry Poter", 25), ("Deep Learning", 45), ("Python", 23), ]這里的書籍定價采用美元表示,我們需要將其轉換為人民幣,今日匯率是6.4825,我們先采用匿名函數構建匯率轉換公式:
fto_CNY = lambda item: (item[0], item[1]*6.4825)然后我們用map函數,將列表中的每一個元素都使用fto_CNY函數進行作用:
book_price_CNY = list(map(fto_CNY, book_price))這里的list是將map函數的計算結果轉換為列表。最后我們打印計算結果:
print(book_price_CNY) >>> [('Harry Poter', 162.0625), ('Deep Learning', 291.7125), ('Python', 149.0975)]以上便是map函數的全部內容,感謝大家的收藏、點贊、評論。我們下一節將介紹filter函數(Filter),敬請期待~
總結
以上是生活随笔為你收集整理的Python编程基础:第五十五节 map函数Map的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python编程基础:第五十四节 排序S
- 下一篇: Python编程基础:第五十六节 fil