Python3enumrate和range对比及示例详解


Posted in Python onJuly 13, 2019

前言

在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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python编写检测数据库SA用户的方法
Jul 11 Python
python opencv之SIFT算法示例
Feb 24 Python
python对html过滤处理的方法
Oct 21 Python
Django 表单模型选择框如何使用分组
May 16 Python
树莓派动作捕捉抓拍存储图像脚本
Jun 22 Python
python中的colorlog库使用详解
Jul 05 Python
python pygame实现挡板弹球游戏
Nov 25 Python
pandas实现DataFrame显示最大行列,不省略显示实例
Dec 26 Python
Python通过Pillow实现图片对比
Apr 29 Python
2021年的Python 时间轴和即将推出的功能详解
Jul 27 Python
浅析python 通⽤爬⾍和聚焦爬⾍
Sep 28 Python
解决pytorch 数据类型报错的问题
Mar 03 Python
基于Python的ModbusTCP客户端实现详解
Jul 13 #Python
Python Numpy库datetime类型的处理详解
Jul 13 #Python
Python3内置模块random随机方法小结
Jul 13 #Python
简单了解python的一些位运算技巧
Jul 13 #Python
简单了解python PEP的一些知识
Jul 13 #Python
python爬虫神器Pyppeteer入门及使用
Jul 13 #Python
Python 分享10个PyCharm技巧
Jul 13 #Python
You might like
php通过文件头检测文件类型通用代码类(zip,rar等)
2010/10/19 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
PDO::prepare讲解
2019/01/29 PHP
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
详解在React项目中安装并使用Less(用法总结)
2019/03/18 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
js动态生成表格(节点操作)
2021/01/12 Javascript
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
python 正则式使用心得
2009/05/07 Python
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
2018/07/09 Python
Python:Numpy 求平均向量的实例
2019/06/29 Python
Python 实现文件读写、坐标寻址、查找替换功能
2019/09/11 Python
Python实现图片添加文字
2019/11/26 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
职业教育毕业生求职信
2013/11/09 职场文书
求职信的要素有哪些呢
2013/12/26 职场文书
致接力运动员广播稿
2014/02/17 职场文书
结婚周年感言
2014/02/24 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书