说说如何遍历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中input和raw_input的一点区别
Oct 21 Python
Python编写生成验证码的脚本的教程
May 04 Python
python连接MySQL数据库实例分析
May 12 Python
Python中shutil模块的常用文件操作函数用法示例
Jul 05 Python
Tensorflow中使用tfrecord方式读取数据的方法
Jun 19 Python
利用Python+阿里云实现DDNS动态域名解析的方法
Apr 01 Python
使用Matplotlib 绘制精美的数学图形例子
Dec 13 Python
用python3读取python2的pickle数据方式
Dec 25 Python
Python单链表原理与实现方法详解
Feb 22 Python
python数据分析工具之 matplotlib详解
Apr 09 Python
详解Python爬虫爬取博客园问题列表所有的问题
Jan 18 Python
python APScheduler执行定时任务介绍
Apr 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
php读取msn上的用户信息类
2008/12/05 PHP
php addslashes 函数详细分析说明
2009/06/23 PHP
php 函数中使用static的说明
2012/06/01 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
JTrackBar水平拖动效果
2007/07/15 Javascript
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
基于Numba提高python运行效率过程解析
2020/03/02 Python
python 使用while循环输出*组成的菱形实例
2020/04/12 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
HTML5中input输入框默认提示文字向左向右移动的示例代码
2020/09/10 HTML / CSS
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
函授药学自我鉴定
2014/02/07 职场文书
自主招生教师推荐信
2014/05/10 职场文书
逃课检讨书
2015/01/26 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
青年志愿者活动感想
2015/08/07 职场文书
2016年寒假见闻
2015/10/10 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
python使用glob检索文件的操作
2021/05/20 Python