国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

map()函數

2019-11-14 17:19:24
字體:
來源:轉載
供稿:網友

map()函數

map()是 Python 內置的高階函數,它接收一個函數 f 和一個 list,并通過把函數 f 依次作用在 list 的每個元素上,得到一個新的 list 并返回。

例如,對于list [1, 2, 3, 4, 5, 6, 7, 8, 9]

如果希望把list的每個元素都作平方,就可以用map()函數:

因此,我們只需要傳入函數f(x)=x*x,就可以利用map()函數完成這個計算:

def f(x):    return x*xPRint map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

輸出結果:

[1, 4, 9, 10, 25, 36, 49, 64, 81]

注意:map()函數不改變原有的 list,而是返回一個新的 list。

利用map()函數,可以把一個 list 轉換為另一個 list,只需要傳入轉換函數。

由于list包含的元素可以是任何類型,因此,map() 不僅僅可以處理只包含數值的 list,事實上它可以處理包含任意類型的 list,只要傳入的函數f可以處理這種數據類型。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泸定县| 乌鲁木齐市| 广德县| 安化县| 图木舒克市| 平遥县| 永嘉县| 镇江市| 明溪县| 阿克| 常山县| 大冶市| 黎川县| 东兰县| 襄垣县| 泰兴市| 安岳县| 峨眉山市| 庐江县| 扎鲁特旗| 凤山市| 岑溪市| 西乌珠穆沁旗| 元氏县| 仁怀市| 揭阳市| 儋州市| 南投市| 株洲县| 西畴县| 通渭县| 双鸭山市| 叶城县| 镇原县| 万宁市| 冀州市| 章丘市| 称多县| 荆州市| 叶城县| 梓潼县|