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 自动提交和抓取网页
Jul 13 Python
Python操作CouchDB数据库简单示例
Mar 10 Python
python实现自动更换ip的方法
May 05 Python
浅析Python中元祖、列表和字典的区别
Aug 17 Python
python中的文件打开与关闭操作命令介绍
Apr 26 Python
pyttsx3实现中文文字转语音的方法
Dec 24 Python
了解不常见但是实用的Python技巧
May 23 Python
python调用动态链接库的基本过程详解
Jun 19 Python
python画蝴蝶曲线图的实例
Nov 21 Python
Python运行异常管理解决方案
Mar 09 Python
Mac PyCharm中的.gitignore 安装设置教程
Apr 16 Python
Python中使用ipython的详细教程
Jun 22 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
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
PHP延迟静态绑定使用方法实例解析
2020/09/05 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
原生JS轮播图插件
2017/02/09 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
JS实现二维数组横纵列转置的方法
2018/04/17 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
python+django快速实现文件上传
2016/10/24 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
Python实现动态给类和对象添加属性和方法操作示例
2020/02/29 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
2020/03/10 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
英国最受欢迎的在线隐形眼镜商店:VisionDirect.co.uk
2018/12/06 全球购物
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
大学生应聘自荐信
2013/10/11 职场文书
学生干部培训方案
2014/06/12 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
SQL Server使用导出向导功能
2022/04/08 SQL Server
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android