Python3enumrate和range对比及示例详解
作者:千锋Python唐唐君 时间:2021-02-05 02:11:47
前言
在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
来源:https://www.cnblogs.com/cherry-tang/p/11008577.html
标签:python,enumrate,range,对比
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python中super关键字用法实例分析
2023-12-08 06:11:46
ASP截取中英文字符串固定长度
2009-08-19 17:12:00
python读取csv文件示例(python操作csv)
2023-02-28 23:12:02
IE下绝对定位的元素不能响应鼠标的bug修正
2008-09-10 13:03:00
![](https://img.aspxhome.com/file/UploadPic/20089/10/20089101380482s.png)
Django migrate报错的解决方案
2021-05-16 12:48:30
![](https://img.aspxhome.com/file/2023/5/67235_0s.jpg)
Python使用sklearn库实现的各种分类算法简单应用小结
2022-08-05 22:37:59
SQL点滴24 监测表的变化
2011-09-30 11:38:41
科讯cms文章分页列表页码样式的修改
2008-07-10 13:11:00
![](https://img.aspxhome.com/file/UploadPic/20087/10/kesion-cms_17s.jpg)
Python NLP开发之实现聊天机器人
2021-12-21 18:04:48
![](https://img.aspxhome.com/file/2023/1/66851_0s.png)
Python中的XML库4Suite Server的介绍
2023-08-12 01:26:41
Oracle数据库SQL语句性能调整的基本原则
2009-03-25 16:55:00
phpMyAdmin 2.10.2 配置方法
2007-08-22 08:11:00
![](https://img.aspxhome.com/file/UploadPic/20078/22/200782281529614s.jpg)
对matplotlib改变colorbar位置和方向的方法详解
2023-07-13 21:00:04
python 多线程死锁问题的解决方案
2023-12-28 03:35:31
![](https://img.aspxhome.com/file/2023/6/75156_0s.jpg)
Google中秋logo被恶搞
2007-09-25 15:55:00
MongoDB为用户设置访问权限
2023-07-16 06:03:52
Python中的单行、多行、中文注释方法
2022-03-21 21:56:38
![](https://img.aspxhome.com/file/2023/8/78638_0s.jpg)
了解WEB页面工具语言XML(一)产生背景
2008-09-05 17:18:00
ThinkPHP5.1表单令牌Token失效问题的解决
2023-11-15 08:58:15
![](https://img.aspxhome.com/file/2023/2/92832_0s.jpg)
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2023-09-09 23:41:04