python3 对list中每个元素进行处理的方法
在写代码过程中我们常常可能会遇到这样一种情况,要对一个list中的每个元素做同样的操作时,两种方法
方法一:循环遍历每个元素
话不多说,上代码
a = [1,2,3] for i in range(len(a)): a[i] += 1
输出a
[2, 3, 4]
方法二:用map函数
def y3(x): x+=1 return x map(y3, a)
但是map函数返回的是一个map类型,所以要想查看值需要把它再转换为list
list(map(y3, [1,2,3]))
输出结果也是
[2, 3, 4]
两种方法比较了下运行时间,当数据量为500000时,第二种方法的用时依然为0(实际应该是很接近于0),第一种方法的用时则为0.00465875304,故而推荐第二种方法。
以上这篇python3 对list中每个元素进行处理的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
关于AnacondaNavigator Jupyter Notebook更换Python内核的问题
因为新安装的Anaconda Navigator默认安装了一个Python,Jupyter Notebook默认使用的内核就是这个Python,跟我系统安装好的Python冲突了,下面小编给大家介绍AnacondaNavigator Jupyter Notebook更换Python内核的问题,需要的朋友可以参考下2022-02-02VScode查看python f.write()的文件乱码问题及解决方法
这篇文章主要介绍了VScode查看python f.write()的文件乱码问题及解决方法,本文通过图文并茂的形式给大家分享解决方法,需要的朋友可以参考下2023-02-02Python基于内置库pytesseract实现图片验证码识别功能
这篇文章主要介绍了Python基于内置库pytesseract实现图片验证码识别功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-02-02python2.7的flask框架之引用js&css等静态文件的实现方法
今天小编就为大家分享一篇python2.7的flask框架之引用js&css等静态文件的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-08-08
最新评论