python3:对list中每个元素进行处理
2017-12-06 17:06
357 查看
在写代码过程中我们常常可能会遇到这样一种情况,要对一个list中的每个元素做同样的操作时,两种方法
方法一:循环遍历每个元素
话不多说,上代码
输出a
方法二:用map函数
但是map函数返回的是一个map类型,所以要想查看值需要把它再转换为list
输出结果也是
两种方法比较了下运行时间,当数据量为500000时,第二种方法的用时依然为0(实际应该是很接近于0),第一种方法的用时则为0.00465875304,故而推荐第二种方法
方法一:循环遍历每个元素
话不多说,上代码
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中每个元素进行处理的方法
- python对list中的每个元素进行某种操作的方法
- python对list中的每个元素进行某种操作
- 不用循环,对数组每个元素进行处理,类型转换和输出
- 对List中每个对象元素按时间顺序进行排序
- 【Python】简单例题tuple和list的转换;实现删除一个list里重复的元素;对list a进行排序,并且从最后一个开始删除重复元素
- python的list由多个tuple组成,如何返回每个tuple的每个元素
- Python中不用循环同时遍历两个数组并进行对应元素的处理并进行删除
- Python中map()函数用法-对列表中每个元素做相同操作,并返回list
- 【Python】利用count函数求list中每个元素出现的次数,求众数的改进
- Python处理list中的重复元素(重命名,统计,删除等)
- C# 中使用对List中的每个元素进行筛选(FindAll)
- python中对二维数组每个元素进行相同操作,以平方为例
- python学习笔记--打印嵌套list中每个数据(遍历列表)
- python 寻找list中最大元素对应的索引方法
- Java对List集合中的元素进行排序
- list集合如何对里面的元素进行排序
- Python基础篇之List六.(替换元素)
- python_如何为元组中每个元素命名
- python中list用法及遍历删除元素