Python 列表表达式 ,迭代器(1)

匿名 (未验证) 提交于 2019-12-02 22:56:40
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

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...)

functioniterableiterablefunction

 

原文:https://www.cnblogs.com/cbugs/p/9271458.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!