内容简介:在Python中,enumrate和range都常用于for循环中,enumrate函数用于同时循环列表和元素,而range()函数可以生成数值范围变化的列表,而能够用于for循环即都是可迭代的。range是用于产生连续或者带步长的数字元素组成的列表,下面是一些基本使用及场景示例。示例结果:
在 Python 中,enumrate和range都常用于for循环中,enumrate函数用于同时循环列表和元素,而range()函数可以生成数值范围变化的列表,而能够用于for循环即都是可迭代的。
range概述
range是用于产生连续或者带步长的数字元素组成的列表,下面是一些基本使用及场景示例。
产生数字序列
# 产生0-9的序列 for i in range(0, 10): print(i) print('-' * 40) # 产生0-20,步进(间隔)为3的数字元素组成的序列 for j in range(0, 21, 3): print(j) 复制代码
示例结果:
0 1 2 3 4 5 6 7 8 9 ---------------------------------------- 0 3 6 9 12 15 18 复制代码
利用range遍历修改列表
range
最多的使用场景就是修改循环修改列表,即利用 range
构建列表的索引循环修改列表。
L = [1,2,3,4,5] for i in range(len(L)): L[i] = L[i] ** 2 print(L[i]) 复制代码
示例结果:
1 4 9 16 25 复制代码
enumrate概述
当我们即想获取序列的索引和序列元素呢? 我们可以利用 enumrate
同时迭代序列的索引和元素。
L = [1,2,3,4,5] for i, value in enumerate(L): print(i, '-->',value) 复制代码
0 --> 1 1 --> 2 2 --> 3 3 --> 4 4 --> 5 复制代码
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
An Introduction to Genetic Algorithms
Melanie Mitchell / MIT Press / 1998-2-6 / USD 45.00
Genetic algorithms have been used in science and engineering as adaptive algorithms for solving practical problems and as computational models of natural evolutionary systems. This brief, accessible i......一起来看看 《An Introduction to Genetic Algorithms》 这本书的介绍吧!