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翻译软件实现代码(使用google api完成)
Nov 26 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
Apr 22 Python
python将pandas datarame保存为txt文件的实例
Feb 12 Python
python openpyxl使用方法详解
Jul 18 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
Python如何使用字符打印照片
Jan 03 Python
Python 从attribute到property详解
Mar 05 Python
Python小整数对象池和字符串intern实例解析
Mar 21 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
May 22 Python
Python将list元素转存为CSV文件的实现
Nov 16 Python
Python游戏开发实例之graphics实现AI五子棋
Nov 01 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中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
PHP写日志的实现方法
2014/11/05 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
神奇的代码 通杀各种网站-可随意修改复制页面内容
2008/07/17 Javascript
javascript 匿名函数的理解(透彻版)
2010/01/28 Javascript
最短的IE判断代码
2011/03/13 Javascript
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
小程序获取周围IBeacon设备的方法
2018/10/31 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
vue调用语音播放的方法
2019/09/27 Javascript
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
使用python实现扫描端口示例
2014/03/29 Python
python实现超简单端口转发的方法
2015/03/13 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
销售顾问的岗位职责
2013/11/13 职场文书
师范学院毕业生求职信范文
2013/12/26 职场文书
旅游项目开发策划书
2014/01/18 职场文书
销售主管岗位职责范本
2014/02/14 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
开场白怎么写
2015/06/01 职场文书
学会感恩主题班会
2015/08/12 职场文书
《三国志》赏析
2019/08/27 职场文书
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android
Nginx 常用配置
2022/05/15 Servers