说说如何遍历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 七种邮件内容发送方法实例
Apr 22 Python
Python中获取网页状态码的两个方法
Nov 03 Python
python高阶爬虫实战分析
Jul 29 Python
Django中的ajax请求
Oct 19 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
200行python代码实现2048游戏
Jul 17 Python
Python猴子补丁知识点总结
Jan 05 Python
python opencv如何实现图片绘制
Jan 19 Python
python实现简单学生信息管理系统
Apr 09 Python
Python 中的函数装饰器和闭包详解
Feb 06 Python
2021年最新用于图像处理的Python库总结
Jun 15 Python
PyMongo 查询数据的实现
Jun 28 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
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
PHP性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
javascript动画浅析
2012/08/30 Javascript
利用jQuary实现文字浮动提示效果示例代码
2013/12/26 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
2016/11/21 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
Vue之mixin全局的用法详解
2018/08/22 Javascript
vuex 解决报错this.$store.commit is not a function的方法
2018/12/17 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
Python跳出循环语句continue与break的区别
2014/08/25 Python
Python+Wordpress制作小说站
2017/04/14 Python
python web基础之加载静态文件实例
2018/03/20 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
keras.layer.input()用法说明
2020/06/16 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
英语师范专业毕业生自荐信
2013/09/21 职场文书
家长对孩子评语
2014/01/30 职场文书
客服部工作职责范本
2014/02/14 职场文书
六一儿童节标语
2014/10/08 职场文书
给医院的感谢信
2015/01/21 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL