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脚本分享
Jun 04 Python
通过Python模块filecmp 对文件比较的实现方法
Jun 29 Python
Python实现的json文件读取及中文乱码显示问题解决方法
Aug 06 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 Python
python树莓派红外反射传感器
Jan 21 Python
Python实现京东秒杀功能代码
May 16 Python
解决python 读取 log日志的编码问题
Dec 24 Python
Python中的 ansible 动态Inventory 脚本
Jan 19 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
Jun 17 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 Python
Python rabbitMQ如何实现生产消费者模式
Aug 24 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
PHPlet在Windows下的安装
2006/10/09 PHP
图书管理程序(三)
2006/10/09 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
php循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
php精度计算的问题解析
2019/06/21 PHP
js 数组操作代码集锦
2009/04/28 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
PyQt5每天必学之创建窗口居中效果
2018/04/19 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
Linux内核产生并发的原因
2012/07/13 面试题
《乡愁》教学反思
2014/02/18 职场文书
党员三严三实心得体会
2014/10/13 职场文书
临床医学生职业规划书范文
2014/10/25 职场文书
领导干部“四风”查摆问题个人整改措施
2014/10/28 职场文书
技能培训通讯稿
2015/07/18 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
Python办公自动化PPT批量转换操作
2021/09/15 Python
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL