Python批量处理list中的每个元素

举报
技术火炬手 发表于 2020/06/05 11:54:01 2020/06/05
【摘要】 在写代码过程中我们常常可能会遇到这样一种情况,要对一个list中的每个元素做同样的操作时,比较简便的方法是,写个for循环,就可以了。

1:直接for循环遍历处理

在写代码过程中我们常常可能会遇到这样一种情况,要对一个list中的每个元素做同样的操作时,比较简便的方法是,写个for循环,就可以了。

a = []
i ((a)):
   a[i] +=

2:for循环遍历的简介写法

这种写法不太简洁,实际上一行代码就可以完成了

a = []
a = [x+

甚至可以在一行代码里添加条件判断

a = []
a = [x+x a a > ]

3:使用map方法

上述两种方法,都比较方便,但如果我们要对list做复杂处理,很多时候,需要手动写一个方法模块,再对list中的每个元素进行处理,这个时候,就可以使用map方法了

这里只是为了演示map方法,函数function_tmp写的很简单,你可以根据需要,添加自己的功能。

(x):
    x+=    x
(function_tmpa)

但是map函数返回的是一个map类型,所以要想查看值需要把它再转换为list

list(map(function_tmp, [1,2,3]))

本文转自“机器在学习”

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。