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 相关文章推荐
pyramid配置session的方法教程
Nov 27 Python
跟老齐学Python之眼花缭乱的运算符
Sep 14 Python
Python装饰器decorator用法实例
Nov 10 Python
在Linux上安装Python的Flask框架和创建第一个app实例的教程
Mar 30 Python
python利用拉链法实现字典方法示例
Mar 25 Python
Python实现自动发送邮件功能
Mar 02 Python
浅谈tensorflow中几个随机函数的用法
Jul 27 Python
Python高级property属性用法实例分析
Nov 19 Python
django框架forms组件用法实例详解
Dec 10 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
Jan 25 Python
Python安装与卸载流程详细步骤(图解)
Feb 20 Python
如何验证python安装成功
Jul 06 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 和 COM
2006/10/09 PHP
php网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
JavaScript中的Document文档对象
2008/01/16 Javascript
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
vue实现nav导航栏的方法
2017/12/13 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
Python中几种操作字符串的方法的介绍
2015/04/09 Python
对python调用RPC接口的实例详解
2019/01/03 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
python scipy卷积运算的实现方法
2019/09/16 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
销售高级职员求职信
2013/10/29 职场文书
旅游管理毕业生自荐书
2014/02/02 职场文书
出纳员的岗位职责
2014/02/22 职场文书
计算机毕业生求职信
2014/06/10 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
婚礼答谢词
2015/01/04 职场文书
团代会开幕词
2015/01/28 职场文书
《给予树》教学反思
2016/03/03 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js