说说如何遍历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入门篇之正则表达式
Oct 20 Python
详解在Python程序中解析并修改XML内容的方法
Nov 16 Python
Python实现Linux的find命令实例分享
Jun 04 Python
python利用sklearn包编写决策树源代码
Dec 21 Python
Python实现发送与接收邮件的方法详解
Mar 28 Python
python批量替换多文件字符串问题详解
Apr 22 Python
对python多线程中Lock()与RLock()锁详解
Jan 11 Python
Python 数据库操作 SQLAlchemy的示例代码
Feb 18 Python
基于numpy中的expand_dims函数用法
Dec 18 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
PYQT5 vscode联合操作qtdesigner的方法
Mar 24 Python
利用jupyter网页版本进行python函数查询方式
Apr 14 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
终于听上了直流胆调频
2021/03/02 无线电
聊天室php&mysql(一)
2006/10/09 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
Bootstrap table的使用方法
2016/11/02 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
vue遍历生成的输入框 绑定及修改值示例
2019/10/30 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python的三目运算符和not in运算符使用示例
2014/03/03 Python
Python之os操作方法(详解)
2017/06/15 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
Django中的forms组件实例详解
2018/11/08 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
Python实现播放和录制声音的功能
2020/08/12 Python
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
车工岗位职责
2013/11/26 职场文书
连带责任保证书
2014/04/29 职场文书
奉献演讲稿范文
2014/05/21 职场文书
学校食品安全实施方案
2014/06/14 职场文书
广播体操口号
2014/06/18 职场文书
代领学位证书毕业证书委托书
2014/09/30 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记