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调用fortran模块
Apr 08 Python
Python使用base64模块进行二进制数据编码详解
Jan 11 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
Jan 20 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 Python
深入了解Django中间件及其方法
Jul 26 Python
Python学习笔记之For循环用法详解
Aug 14 Python
python操作gitlab API过程解析
Dec 27 Python
Pytorch基本变量类型FloatTensor与Variable用法
Jan 08 Python
Python工程师必考的6个经典面试题
Jun 28 Python
Python sklearn中的.fit与.predict的用法说明
Jun 28 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
Sep 05 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
php时间函数用法分析
2016/05/28 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
php链式操作的实现方式分析
2019/08/12 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
2016/06/06 Javascript
javascript类型系统——undefined和null全面了解
2016/07/13 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
python打包成so文件过程解析
2019/09/28 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
绩效专员岗位职责
2013/12/02 职场文书
车间统计员岗位职责
2014/01/05 职场文书
领导视察欢迎词
2014/01/15 职场文书
函授毕业自我鉴定
2014/02/04 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
五年级学生期末评语
2014/12/26 职场文书
给医院的感谢信
2015/01/21 职场文书
活动总结书怎么写
2015/05/11 职场文书
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis