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 相关文章推荐
打开电脑上的QQ的python代码
Feb 10 Python
Python使用bs4获取58同城城市分类的方法
Jul 08 Python
python文件与目录操作实例详解
Feb 22 Python
python实现简易通讯录修改版
Mar 13 Python
django 开发忘记密码通过邮箱找回功能示例
Apr 17 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
May 11 Python
python定时关机小脚本
Jun 20 Python
python selenium 弹出框处理的实现
Feb 26 Python
python:目标检测模型预测准确度计算方式(基于IoU)
Jan 18 Python
使用TFRecord存取多个数据案例
Feb 17 Python
python绘制玫瑰的实现代码
Mar 02 Python
python不同系统中打开方法
Jun 23 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制作静态网站的模板框架
2006/10/09 PHP
一些常用的php函数
2006/12/06 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
js检测用户输入密码强度
2015/10/22 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
angular基于路由控制ui-router实现系统权限控制
2016/09/27 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
微信小程序实现星级评价效果
2018/12/28 Javascript
Vue.js样式动态绑定实现小结
2019/01/24 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
python33 urllib2使用方法细节讲解
2013/12/03 Python
使用python开发vim插件及心得分享
2014/11/04 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
对python中的高效迭代器函数详解
2018/10/18 Python
如何获取Python简单for循环索引
2019/11/21 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
经典的班主任推荐信
2013/10/28 职场文书
高中生毕业学习总结的自我评价
2013/11/14 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
民事二审代理词
2015/05/25 职场文书
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技