说说如何遍历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的迭代器和生成器
Jul 29 Python
尝试用最短的Python代码来实现服务器和代理服务器
Jun 23 Python
python 与GO中操作slice,list的方式实例代码
Mar 20 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
Apr 26 Python
Python 16进制与中文相互转换的实现方法
Jul 09 Python
图文详解Django使用Pycharm连接MySQL数据库
Aug 09 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
python的time模块和datetime模块实例解析
Nov 29 Python
Python 面向对象之类class和对象基本用法示例
Feb 02 Python
基于python实现ROC曲线绘制广场解析
Jun 28 Python
Python 绘制可视化折线图
Jul 22 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对象类型判断
2008/08/27 PHP
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代码解密
2011/01/07 PHP
解析PHP缓存函数的使用说明
2013/05/10 PHP
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
8个PHP数组面试题
2015/06/23 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
2017/01/12 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
Nodejs中的JWT和Session的使用
2018/08/21 NodeJs
小程序实现左滑删除效果
2019/07/25 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
Python2中的raw_input() 与 input()
2015/06/12 Python
八大排序算法的Python实现
2021/01/28 Python
Flask框架信号用法实例分析
2018/07/24 Python
Python缓存技术实现过程详解
2019/09/25 Python
python 伯努利分布详解
2020/02/25 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
汽车专业毕业生推荐信
2013/11/12 职场文书
就业自荐信
2013/12/04 职场文书
员工试用期自我评价
2014/09/18 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
产品质量保证书范本
2015/02/27 职场文书
保送生自荐信
2015/03/06 职场文书
vue首次渲染全过程
2021/04/21 Vue.js