python——常用内置函数(enumerate、map、zip、eval)用法
一、enumerate函數
用于將一個可遍歷的數據對象(如列表、元組、集合或字符串)組合為一個索引序列,同時列出數據和數據下標,一般用在 for 循環當中。
語法:
enumerate(sequence, [start=0])
sequence :一個序列、迭代器或其他支持迭代對象。
start : 下標起始位置,默認從0開始。
例如:
打印結果:
1 a
2 b
3 c
二、map函數
map() 會根據提供的函數對指定序列做映射。
第一個參數 function 以參數序列中的每一個元素調用 function 函數,返回包含每次 function 函數返回值的新列表。
map() 函數語法:
map(function, iterable, …)
function – 函數
iterable – 一個或多個序列
例如:
計算結果為:[1, 4, 9, 16, 25]
三、zip:壓縮
zip([iterable, …])
參數說明:
iterabl – 一個或多個迭代器;
可以壓縮為字典:
結果為:
{‘beijing’: 1, ‘shanghai’: 2, ‘wuhan’: 3}
四、eval
eval() 函數用來執行一個字符串表達式,并返回表達式的值。
eval(expression[, globals[, locals]])
參數說明:
expression – 表達式。
globals – 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。
locals – 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。
例如1:
輸出結果為:24
例如2:
輸出結果分別為:
[a,b,c]
[10, 20, 30]
總結
以上是生活随笔為你收集整理的python——常用内置函数(enumerate、map、zip、eval)用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python_函数相关的各种参数定义和传
- 下一篇: python——全局变量和局部变量