说说如何遍历Python列表的方法示例


Posted in Python onFebruary 11, 2019

如果需要对列表中的每个元素执行相同操作,这时就需要遍历列表的所有元素。

books=['半生缘','往事并不如烟','心是孤独的猎手']
for book in books:
  print(book)

运行结果:

说说如何遍历Python列表的方法示例 

冒号后面的内容就是循环体,对列表中的每个元素, 都会执行循环体中定义的内容。 用于存储列表中每个值的临时变量,建议选择可以描述单个列表元素的有意义的名称。 缩进的代码行都是循环体的一部分。

 1 for 遍历后

假设我们需要在遍历 Python 列表后,执行一个打印操作:

books=['半生缘','往事并不如烟','心是孤独的猎手']
for book in books:
  print(book)
print('2019 待读书单')

运行结果:

说说如何遍历Python列表的方法示例

我们只需要将打印操作放置在 for 循环体之后, 不缩进即可。

2 缩进错误

Python 使用缩进让代码更整洁且结构清晰。以下是一些常见的缩进错误。

2.1 忘记缩进(for 语句之后)

位于 for 语句后面且属于循环体的代码, 一定要缩进 。 如果我们忘记了缩进, Python 就会提醒我们:

for book in books:
print(book)

运行结果:

说说如何遍历Python列表的方法示例 

2.2 忘记缩进(其它)

假设,我们想在循环体中打印一句话“我想读《xxx》”,然而却忘记忘记缩进咯。

for book in books:
  print(book)
print('我想读《'+str(book)+'》')

运行结果:

说说如何遍历Python列表的方法示例

这是一个逻辑错误,所以必须由我们自己通过缩进来解决这一问题:

for book in books:
  print(book)
  print('我想读《'+str(book)+'》')

运行结果:

说说如何遍历Python列表的方法示例 

2.3 不必要缩进(for 循环之后)

for book in books:
  print(book)
  print('我只想读《约翰·克利斯朵夫》')

运行结果:

说说如何遍历Python列表的方法示例

这也是一个逻辑错误,所以必须由我们自己通过取消缩进来解决它:

for book in books:
  print(book)
print('我只想读《约翰·克利斯朵夫》')

运行结果:

说说如何遍历Python列表的方法示例 

2.4 不必要缩进(其它)

如果我们不小心缩进了那些实际上无需缩进的代码行,Python 就会提醒我们:

news='如果地球成为一颗无家可归的“流浪行星”,人类还能生存下去吗?'
  print(news)

运行结果:

说说如何遍历Python列表的方法示例 

3 遗漏冒号

如果我们不小心遗漏了冒号,Python 就会提示语法错误:

for book in books
  print(book)

运行结果:

说说如何遍历Python列表的方法示例

所以说,Python 是一门很严谨的语言哦O(∩_∩)O~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python脚本实现DNSPod DNS动态解析域名
Feb 14 Python
详解PyTorch批训练及优化器比较
Apr 28 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
May 29 Python
django主动抛出403异常的方法详解
Jan 04 Python
python添加模块搜索路径和包的导入方法
Jan 19 Python
python3+selenium实现126邮箱登陆并发送邮件功能
Jan 23 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 Python
Python 取numpy数组的某几行某几列方法
Oct 24 Python
Pytorch 实现focal_loss 多类别和二分类示例
Jan 14 Python
Python批量安装卸载1000个apk的方法
Apr 10 Python
python 5个实用的技巧
Sep 27 Python
python实现手机推送 代码也就10行左右
Apr 12 Python
python按照多个条件排序的方法
Feb 08 #Python
python 使用pandas计算累积求和的方法
Feb 08 #Python
对Python中的条件判断、循环以及循环的终止方法详解
Feb 08 #Python
解决Pandas的DataFrame输出截断和省略的问题
Feb 08 #Python
对Python之gzip文件读写的方法详解
Feb 08 #Python
Python第三方库h5py_读取mat文件并显示值的方法
Feb 08 #Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 #Python
You might like
php跨站攻击实例分析
2014/10/28 PHP
php的dl函数用法实例
2014/11/06 PHP
php隐藏IP地址后两位显示为星号的方法
2014/11/21 PHP
php抽象类用法实例分析
2015/07/07 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
js对象数组按属性快速排序
2011/01/31 Javascript
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
js实现飞入星星特效代码
2014/10/17 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
AngularJS中过滤器的使用与自定义实例代码
2016/09/17 Javascript
js HTML5多媒体影音播放
2016/10/17 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
js实现转动骰子模型
2019/10/24 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
js实现扫雷源代码
2020/11/27 Javascript
Python中反射和描述器总结
2018/09/23 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
Python语言快速上手学习方法
2018/12/14 Python
python 实现矩阵填充0的例子
2019/11/29 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
Python如何将字符串转换为日期
2020/07/31 Python
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
商场周年庆活动方案
2014/08/19 职场文书
推普周活动总结
2014/08/28 职场文书
慈善捐赠倡议书
2014/08/30 职场文书
技术入股合作协议书
2014/10/07 职场文书
2014年妇联工作总结
2014/11/21 职场文书
MySQL数据库事务的四大特性
2022/04/20 MySQL
如何基于python实现单目三维重建详解
2022/06/25 Python
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python