说说如何遍历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 相关文章推荐
Eclipse中Python开发环境搭建简单教程
Mar 23 Python
Django使用HttpResponse返回图片并显示的方法
May 22 Python
Python学习笔记之迭代器和生成器用法实例详解
Aug 08 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
Aug 17 Python
pytorch标签转onehot形式实例
Jan 02 Python
python topk()函数求最大和最小值实例
Apr 02 Python
python logging通过json文件配置的步骤
Apr 27 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
Sep 25 Python
matplotlib绘制正余弦曲线图的实现
Feb 22 Python
Python基础之操作MySQL数据库
May 06 Python
Python中三种花式打印的示例详解
Mar 19 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
一个简洁的多级别论坛
2006/10/09 PHP
smarty实例教程
2006/11/19 PHP
PHP+MySql+jQuery实现的"顶"和"踩"投票功能
2016/05/21 PHP
JSON字符串传到后台PHP处理问题的解决方法
2016/06/05 PHP
支付宝服务窗API接口开发php版本
2016/07/20 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
2014/04/03 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
2015/07/17 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
layui时间控件选择时间范围的实现方法
2019/09/28 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
Python日期的加减等操作的示例
2017/08/15 Python
PyQt5 QTableView设置某一列不可编辑的方法
2019/06/25 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
美国购买和销售礼品卡平台:Raise
2017/01/13 全球购物
Unix/Linux开发面试题
2016/08/16 面试题
毕业生教师求职信
2013/10/20 职场文书
开业庆典策划方案
2014/02/18 职场文书
三八节标语
2014/06/27 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
人身损害赔偿协议书
2016/03/22 职场文书
解决Golang中goroutine执行速度的问题
2021/05/02 Golang
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python