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迭代器的使用方法实例
Nov 21 Python
python数据结构之二叉树的建立实例
Apr 29 Python
Python中函数的多种格式和使用实例及小技巧
Apr 13 Python
星球大战与Python之间的那些事
Jan 07 Python
Python标准库06之子进程 (subprocess包) 详解
Dec 07 Python
Python爬取网页中的图片(搜狗图片)详解
Mar 23 Python
Python机器学习logistic回归代码解析
Jan 17 Python
几种实用的pythonic语法实例代码
Feb 24 Python
解决python 无法加载downsample模型的问题
Oct 25 Python
关于pycharm中pip版本10.0无法使用的解决办法
Oct 10 Python
Python基于类路径字符串获取静态属性
Mar 12 Python
Python pandas之求和运算和非空值个数统计
Aug 07 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写的基于Memcache的Queue实现代码
2011/11/27 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
JavaScript 常用函数
2009/12/30 Javascript
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
javascript读取xml实现javascript分页
2013/12/13 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
2016/12/30 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
Vue中util的工具函数实例详解
2019/07/08 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
python小技巧之批量抓取美女图片
2014/06/06 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
解读python如何实现决策树算法
2018/10/11 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
python中threading开启关闭线程操作
2020/05/02 Python
Django models文件模型变更错误解决
2020/05/11 Python
Ticketmaster意大利:音乐会、节日、艺术和剧院的官方门票
2019/12/23 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
工程预算与管理应届生求职信
2013/10/06 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
妇女工作先进事迹
2014/08/17 职场文书
快递员岗位职责
2014/09/12 职场文书
vue中this.$http.post()跨域和请求参数丢失的解决
2022/04/08 Vue.js