标签:提高 最简 元素 需求 方法 利用 情况 机器 简单的
我们在使用一组数据时,通常情况下会定义一个列表,然后循环里面的元素,但是你想过没有,如果你只需要使用列表中的1-2个元素,其他的元素用不到,这样就会造成资源的浪费,这样不能很好的合理的利用我们机器的资源,那我们如何合理高效的利用这些利用这些资源,并且提高我们程序的运行速度呢?下面我们就来讲讲我们今天最关键的知识点,生成器。
1、定义
看列表[0,1,2,3,4,5,6,7,8,9],需求是把列表中的每个元素加1,你是怎么实现的呐?
1 a = [0,1,2,3,4,5,6,7,8,9] 2 for index,i in enumerate(a): 3 a[index]+= 1 4 5 print(a)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
当然可能还有其他方法,这边就不逐一介绍了,我这边有一个最简单的方法:
a = [i+1 for i in range(10)] print(a) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
以上这种就叫列表生成
标签:提高 最简 元素 需求 方法 利用 情况 机器 简单的
原文地址:http://www.cnblogs.com/lin-777/p/7366733.html