本質上,map函數是Python中的叠代器生成函數。函數用於為序列iterable中的每個元素調用函數function,並返回map對象的壹個實例。
map函數的參數是壹個簡單的函數(該函數只有壹個參數)。這時,map函數需要提供壹個序列和壹個函數。map函數的參數是壹個復函數(該函數有兩個或多個參數)。這時候我們根據參數在參數函數中的位置依次在map函數中提供相應的序列,序列的個數取決於函數中參數的個數。在map函數中,當有多個函數參數時,會參照上述兩個參數的機制進行操作。
Python語言特征
簡單性:Python是壹種代表簡單性的語言。閱讀壹個好的Python程序就像閱讀英語壹樣,能讓妳專註於解決問題,而不是理解語言本身。
易學:Python非常容易使用,因為Python的文檔非常簡單。
可讀性:風格清晰統壹,強制縮進。
更快:Python的底層是用C語言寫的,很多標準庫和第三方庫也是用C寫的,運行速度很快。
免費開源:Python是FLOSS(免費/開源軟件)的壹種,用戶可以免費發布這種軟件的副本,讀取它的源代碼,對它進行修改,並在新的免費軟件中使用它的壹部分。
高級語言:用Python寫程序的時候,不需要考慮如何管理程序使用的內存等底層細節。