Python 列表表达式 ,迭代器

Posted bug_x

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 列表表达式 ,迭代器相关的知识,希望对你有一定的参考价值。

python 环境 3.5

1
、列表: s = []; for i in s: i = handleFunction(i); s.append(i) 2、列表 s=[handleFunction(i) for i in s] 或者 s=[handleFunction(str(i)) for i in s] //转为字符串
3、不用for循环(for循环的替代)map
map(func, seq1[, seq2,…])  Python 3.0以上返回迭代器,2.7 返回list
eg: seq 只有只有一个参数时: map==for
**将元组转换成list*** >>>
list(map(int,(1,2,3))) [1, 2, 3]
***将字符串转换成list*** >>>list(map(int,‘1234‘)) [1, 2, 3, 4]
***提取字典的key,并将结果存放在一个list中*** >>> res=list(map(int,{"1":"a","2":"b"})) [1, 2]
#将小写转成大写 def u_to_l (s): return s.upper() print list(
map(u_to_l,‘asdfd‘))

map(functioniterable...)

Return an iterator that applies function to every item of iterable, yielding the results. If additional iterable arguments are passed, function must take that many arguments and is applied to the items from all iterables in parallel. With multiple iterables, the iterator stops when the shortest iterable is exhausted. For cases where the function inputs are already arranged into argument tuples, 

 

 













以上是关于Python 列表表达式 ,迭代器的主要内容,如果未能解决你的问题,请参考以下文章

初学者python笔记(迭代器生成器三元表达式列表解析send()与yield())

python迭代器和生成器(3元运算,列表生成式,生成器表达式,生成器函数)

python 学习 D13 迭代器 生成器 列表推导式 生成器表达式

Python基础第九天——迭代对象 迭代器对象生成器三元表达式列表解析生成器表达式

Pythond的推导模式和迭代器

python协程函数应用 列表生成式 生成器表达式