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发送邮件示例(支持中文邮件标题)
Feb 16 Python
python中django框架通过正则搜索页面上email地址的方法
Mar 21 Python
python爬取NUS-WIDE数据库图片
Oct 05 Python
django限制匿名用户访问及重定向的方法实例
Feb 07 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
Dec 17 Python
Django 内置权限扩展案例详解
Mar 04 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 Python
pyqt5 QProgressBar清空进度条的实例
Jun 21 Python
python并发爬虫实用工具tomorrow实用解析
Sep 25 Python
Python常用模块os.path之文件及路径操作方法
Dec 03 Python
解决Python中报错TypeError: must be str, not bytes问题
Apr 07 Python
Python新手学习raise用法
Jun 03 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使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
javascript学习笔记--数字格式类型
2014/05/22 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
Node.js事件循环(Event Loop)和线程池详解
2015/01/28 Javascript
Angular2 (RC4) 路由与导航详解
2016/09/21 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
python抓取网页图片并放到指定文件夹
2014/04/24 Python
说一说Python logging
2016/04/15 Python
深入理解NumPy简明教程---数组2
2016/12/17 Python
Python实现感知器模型、两层神经网络
2017/12/19 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
电子商务个人自荐信
2013/12/12 职场文书
新春联欢会主持词
2014/03/24 职场文书
委托证明书
2014/09/17 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
夫妻忠诚协议范文
2014/11/16 职场文书
倡议书格式及范文
2015/04/29 职场文书
mysql部分操作
2021/04/05 MySQL
python实现大文本文件分割成多个小文件
2021/04/20 Python
nginx配置指令之server_name的具体使用
2022/08/14 Servers