Python批量处理list中的每个元素
【摘要】 在写代码过程中我们常常可能会遇到这样一种情况,要对一个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)