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实现递归版汉诺塔示例(汉诺塔递归算法)
Apr 08 Python
浅谈Python程序与C++程序的联合使用
Apr 07 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
Sep 15 Python
Python导入模块时遇到的错误分析
Aug 30 Python
python清除字符串前后空格函数的方法
Oct 21 Python
基于python指定包的安装路径方法
Oct 27 Python
Python面向对象基础入门之设置对象属性
Dec 11 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
Feb 28 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
Apr 08 Python
简单的命令查看安装的python版本号
Aug 28 Python
Django日志及中间件模块应用案例
Sep 10 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
Oct 04 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 使用file_get_contents读取大文件的方法
2014/11/13 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
Django 中 cookie的使用
2017/08/17 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
js左侧三级菜单导航实例代码
2013/09/13 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
python里将list中元素依次向前移动一位
2014/09/12 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
Python的垃圾回收机制详解
2019/08/28 Python
深入浅析Python 中的sklearn模型选择
2019/10/12 Python
python中bytes和str类型的区别
2019/10/21 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
Python自动化xpath实现自动抢票抢货
2020/09/19 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
优秀党支部事迹材料
2014/01/14 职场文书
长安大学毕业生自我鉴定
2014/01/17 职场文书
旅游项目开发策划书
2014/01/18 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
1000字打架检讨书
2014/11/03 职场文书
优秀员工自荐书
2015/03/06 职场文书
生产现场禁烟通知
2015/04/23 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang