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 装饰器功能以及函数参数使用介绍
Jan 27 Python
python解析json实例方法
Nov 19 Python
详细解读Python的web.py框架下的application.py模块
May 02 Python
python函数的5种参数详解
Feb 24 Python
关于django 数据库迁移(migrate)应该知道的一些事
May 27 Python
python绘制散点图并标记序号的方法
Dec 11 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 Python
Python变量访问权限控制详解
Jun 29 Python
python3 pillow模块实现简单验证码
Oct 31 Python
Django xadmin开启搜索功能的实现
Nov 15 Python
使用python计算三角形的斜边例子
Apr 15 Python
使用Python爬取小姐姐图片(beautifulsoup法)
Feb 11 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
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
2018/05/12 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
js获取当前日期时间及其它日期操作汇总
2016/03/08 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
简单快速的实现js计算器功能
2017/08/17 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
python将txt文件读取为字典的示例
2018/12/22 Python
python 字符串追加实例
2019/07/20 Python
python生成requirements.txt的两种方法
2019/09/18 Python
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
Agoda中文官网:安可达(低价预订全球酒店)
2021/01/18 全球购物
大学新生军训个人的自我评价
2013/10/03 职场文书
学习新党章思想汇报
2014/01/09 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
公务员个人年终总结
2015/02/12 职场文书
初中政教处工作总结
2015/08/12 职场文书
python实现简单反弹球游戏
2021/04/12 Python
Python快速优雅的批量修改Word文档样式
2021/05/20 Python
MySQL Server层四个日志的实现
2022/03/31 MySQL
JavaScript中reduce()的用法
2022/05/11 Javascript
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript