Python3enumrate和range对比及示例详解
前言
在Python中,enumrate和range都常用于for循环中,enumrate函数用于同时循环列表和元素,而range()函数可以生成数值范围变化的列表,而能够用于for循环即都是可迭代的。
range概述
range是用于产生连续或者带步长的数字元素组成的列表,下面是一些基本使用及场景示例。
产生数字序列
#产生0-9的序列
foriinrange(0,10):
print(i)
print('-'*40)
#产生0-20,步进(间隔)为3的数字元素组成的序列
forjinrange(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] foriinrange(len(L)): L[i]=L[i]**2 print(L[i])
示例结果:
1 4 9 16 25
enumrate概述
当我们即想获取序列的索引和序列元素呢?我们可以利用enumrate同时迭代序列的索引和元素。
L=[1,2,3,4,5] fori,valueinenumerate(L): print(i,'-->',value) 0-->1 1-->2 2-->3 3-->4 4-->5
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语