千家信息网

Python3之enumrate和range对比及示例分析

发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,Python3之enumrate和range对比及示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python3之enumrate
千家信息网最后更新 2025年02月13日Python3之enumrate和range对比及示例分析

Python3之enumrate和range对比及示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Python3之enumrate和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)

示例结果:

123456789----------------------------------------369121518

利用range遍历修改列表

range最多的使用场景就是修改循环修改列表,即利用range构建列表的索引循环修改列表。

L = [1,2,3,4,5]for i in range(len(L)): L[i] = L[i] ** 2 print(L[i])

示例结果:

1491625

enumrate概述

当我们即想获取序列的索引和序列元素呢? 我们可以利用enumrate同时迭代序列的索引和元素。

L = [1,2,3,4,5]for i, value in enumerate(L): print(i, '-->',value)0 --> 11 --> 22 --> 33 --> 44 --> 5

看完上述内容,你们掌握Python3之enumrate和range对比及示例分析的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

0