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 数据加密代码
Dec 24 Python
在Python中使用mechanize模块模拟浏览器功能
May 05 Python
深入理解Python中装饰器的用法
Jun 28 Python
python库lxml在linux和WIN系统下的安装
Jun 24 Python
python操作excel文件并输出txt文件的实例
Jul 10 Python
Python装饰器简单用法实例小结
Dec 03 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
Python递归函数 二分查找算法实现解析
Aug 12 Python
Python如何实现自带HTTP文件传输服务
Jul 08 Python
Pycharm自动添加文件头注释和函数注释参数的方法
Oct 23 Python
Python爬虫之Selenium实现窗口截图
Dec 04 Python
pytorch fine-tune 预训练的模型操作
Jun 03 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/12/21 PHP
帖几个PHP的无限分类实现想法~
2007/01/02 PHP
session 加入redis的实现代码
2016/07/15 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
关于COOKIE个数与大小的问题
2011/01/17 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
js去除重复字符串两种实现方法
2013/01/09 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
JavaScript:Array类型全面解析
2016/05/19 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
Python解释执行原理分析
2014/08/22 Python
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
Python 删除整个文本中的空格,并实现按行显示
2018/07/24 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
python 实现矩阵按对角线打印
2019/11/29 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
Python运算符+与+=的方法实例
2021/02/18 Python
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
用纯css3实现的图片放大镜特效效果非常不错
2014/09/02 HTML / CSS
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
比较一下entity bean和session bean
2013/12/27 面试题
一体化教学实施方案
2014/05/10 职场文书
本科生自荐信
2014/06/18 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书