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中的测试模块unittest和doctest的使用教程
Apr 14 Python
Ubuntu下安装PyV8
Mar 13 Python
Python实现KNN邻近算法
Jan 28 Python
Python smtplib实现发送邮件功能
May 22 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
Dec 26 Python
利用python和百度地图API实现数据地图标注的方法
May 13 Python
Python 去除字符串中指定字符串
Mar 05 Python
python dir函数快速掌握用法技巧
Dec 09 Python
Python实现简单猜数字游戏
Feb 03 Python
对Pytorch 中的contiguous理解说明
Mar 03 Python
python调试工具Birdseye的使用教程
May 25 Python
利用Matlab绘制各类特殊图形的实例代码
Jul 16 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 session应用实例 登录验证
2009/03/16 PHP
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
获取JavaScript用户自定义类的类名称的代码
2007/03/08 Javascript
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
js选择器全面解析
2016/06/27 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
详解在vue-test-utils中mock全局对象
2018/11/07 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
2019/05/20 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
Python实现单词翻译功能
2017/06/06 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
python实现横向拼接图片
2020/03/23 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
2020/06/22 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
AmazeUI 图标的示例代码
2020/08/13 HTML / CSS
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
工商管理实习自我鉴定
2013/09/28 职场文书
八项规定对照检查材料
2014/08/31 职场文书
营业用房租赁协议书
2014/11/26 职场文书
医院党建工作总结2015
2015/05/26 职场文书
七年级生物教学反思
2016/02/20 职场文书