Python for循环通过序列索引迭代过程解析


Posted in Python onFebruary 07, 2020

这篇文章主要介绍了Python for循环通过序列索引迭代过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Python for 循环通过序列索引迭代:

注:集合 和 字典 不可以通过索引进行获取元素,因为集合和字典都是无序的。

使用 len (参数) 方法可以获取到遍历对象的长度。

程序:

strs = "Hello World."
# 使用 len 方法可以获取到遍历对象的长度。
print(len(strs))
# 12
lst = [7,8,9,4,5,6]
print(len(lst))
# 6
tup = (1,2,3,7,8,9)
print(len(tup))
# 6

使用 range 方法(左闭右开):

range 函数参数如下,起始位置、终止位置(不包含)、步长。

注:起始位置默认为 0 。

步长可以为负,默认为 1。

程序:

# range 函数 (起始位置,终止位置,步长)
# 注:起始位置默认为 0 。
# 

步长可以为负,默认为 1。
lst = [i for i in range(5)]
print(lst) # 起始位置默认为 0
# [0, 1, 2, 3, 4]

lst = [i for i in range(1,5)]
print(lst) # 不包含终止位置
# [1, 2, 3, 4]

lst = [i for i in range(1,5,2)]
print(lst) #步长可以根据自己需要进行更改
# [1, 3]

lst = [i for i in range(-5,-1,1)]
print(lst) # 起始位置和终止位置可以为负
# [-5, -4, -3, -2]

lst = [i for i in range(8,5,-1)]
print(lst) # 步长可以为负
# [8, 7, 6]

通过序列索引进行迭代操作程序:

字符串:

strs = "Hello World."
for i in range(len(strs)):
  print(strs[i],end = " ")
#   H e l l o  W o r l d .

列表:

lst = [7,8,9,4,5,6]
for i in range(len(lst)):
  print(lst[i],end = " ")

元组:

tup = (1,2,3,7,8,9)
for i in range(len(lst)):
  print(lst[i],end = " ")

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

Python 相关文章推荐
详谈python http长连接客户端
Jun 12 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
Python基于动态规划算法解决01背包问题实例
Dec 06 Python
Python实现决策树C4.5算法的示例
May 30 Python
python导入模块交叉引用的方法
Jan 19 Python
python re库的正则表达式入门学习教程
Mar 08 Python
使用Python制作一个打字训练小工具
Oct 01 Python
python 微信好友特征数据分析及可视化
Jan 07 Python
利用python实现.dcm格式图像转为.jpg格式
Jan 13 Python
使用Python打造一款间谍程序的流程分析
Feb 21 Python
python分布式爬虫中消息队列知识点详解
Nov 26 Python
python自动计算图像数据集的RGB均值
Jun 18 Python
python中with用法讲解
Feb 07 #Python
如何基于Python实现数字类型转换
Feb 07 #Python
Python while循环使用else语句代码实例
Feb 07 #Python
Python matplotlib画曲线例题解析
Feb 07 #Python
python next()和iter()函数原理解析
Feb 07 #Python
使用tensorflow实现矩阵分解方式
Feb 07 #Python
python匿名函数lambda原理及实例解析
Feb 07 #Python
You might like
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
中文路径导致unitpngfix.js不正常的解决方法
2013/06/26 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
nodejs爬虫抓取数据之编码问题
2015/07/03 NodeJs
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
python分析apache访问日志脚本分享
2015/02/26 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
python中使用while循环的实例
2019/08/05 Python
利用rest framework搭建Django API过程解析
2019/08/31 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
X/HTML5 和 XHTML2
2008/10/17 HTML / CSS
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
Servlet的生命周期
2013/08/25 面试题
行政部岗位职责范本
2014/03/13 职场文书
房屋产权共有协议书范本
2014/11/03 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
聊聊golang中多个defer的执行顺序
2021/05/08 Golang