python中的函数:zip ,map,enumerate
2014-10-14 13:13
555 查看
map( function,sequence,[sequence....] )---> list
1.调用map函数且只有一个sequence,即:map( function,sequence);会把sequence中的每个元素都赋给function的参数;相当于:
for i in sequence:
function( i )
2.当有2个sequence时,调用map(function,(sequence,sequence)),把整个sequence作为参数传给function
3.当function为None,调用map(None,(sequence,sequence)),sequence的长度相等时;相当于zip(sequence,sequence)
In [1]: a=[1,2,3]
In [2]: b=[4,5,6]
In [3]: map(None,a,b)
Out[3]: [(1, 4), (2, 5), (3, 6)]
zip(a,b)--->[(1, 4), (2, 5), (3, 6)]
In [6]: b=[2,3,4,5,6]
In [7]: map(None,a,b)
Out[7]: [(1, 2), (2, 3), (3, 4), (None, 5), (None, 6)]
>>> for index,value in enumerate("abcde"):
print index,value
0 a
1 b
2 c
3 d
4 e
1.调用map函数且只有一个sequence,即:map( function,sequence);会把sequence中的每个元素都赋给function的参数;相当于:
for i in sequence:
function( i )
2.当有2个sequence时,调用map(function,(sequence,sequence)),把整个sequence作为参数传给function
3.当function为None,调用map(None,(sequence,sequence)),sequence的长度相等时;相当于zip(sequence,sequence)
In [1]: a=[1,2,3]
In [2]: b=[4,5,6]
In [3]: map(None,a,b)
Out[3]: [(1, 4), (2, 5), (3, 6)]
zip(a,b)--->[(1, 4), (2, 5), (3, 6)]
In [6]: b=[2,3,4,5,6]
In [7]: map(None,a,b)
Out[7]: [(1, 2), (2, 3), (3, 4), (None, 5), (None, 6)]
>>> for index,value in enumerate("abcde"):
print index,value
0 a
1 b
2 c
3 d
4 e
相关文章推荐
- python之zip、map、enumerate、lambda函数
- Python---高级函数map, filter, zip, enumerate等的用法
- python map(),zip(),filter()函数解析
- python中的zip、map、reduce 、lambda函数的使用。
- Python自带函数map(),zip()等
- python几个重要的函数(lambda,filter,reduce,map,zip) 一、匿名函数lambda lambda argument1,argument2,...argumentN :e
- Python的 enumerate zip map reduce filter
- python常用函数(zip,map,filter,reduce)
- python里面几个小函数的用法(map, zip, round)
- Python序列类型常用函数练习:enumerate() reversed() sorted() zip()
- python进阶教程之循环相关函数range、enumerate、zip
- python一些内建函数(map,zip,filter,reduce,yield等)
- python字符串内建函数操作实例(cmp、str、enumerate、zip等)
- python学习之函数replace capitalize split zip map
- [Python] 内置序列函数之 filter, map, reduce, zip
- python 中的map(),zip()函数以及表达式lambda用法
- python几个重要的函数(lambda,filter,reduce,map,zip)
- Python 函数进阶(filter/map/json/zip)
- zip map enumerate 这3个函数
- Python 04 中并行遍历 zip,map,enumerate