说说如何遍历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 07 Python
python中的一些类型转换函数小结
Feb 10 Python
Python 的 with 语句详解
Jun 13 Python
python3.5使用tkinter制作记事本
Jun 20 Python
浅谈Python 集合(set)类型的操作——并交差
Jun 30 Python
Python 基础教程之str和repr的详解
Aug 20 Python
python opencv检测目标颜色的实例讲解
Apr 02 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
Dec 16 Python
使用Python实现跳帧截取视频帧
May 31 Python
python字符串反转的四种方法详解
Dec 02 Python
python3中numpy函数tile的用法详解
Dec 04 Python
浅析python实现动态规划背包问题
Dec 31 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中通过ADO调用Asscess数据库和COM程序
2006/10/09 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
golang与PHP输出excel示例
2016/07/22 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
window.parent与window.openner区别介绍
2012/04/12 Javascript
正负小数点后两位浮点数实现原理及代码
2013/09/06 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
微信小程序 石头剪刀布实例代码
2017/01/04 Javascript
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
go和python调用其它程序并得到程序输出
2014/02/10 Python
Python2.x版本中maketrans()方法的使用介绍
2015/05/19 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
pandas数据集的端到端处理
2019/02/18 Python
pandas中的series数据类型详解
2019/07/06 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
python 装饰器的使用示例
2020/10/10 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
工作室成员个人发展规划范文
2014/01/24 职场文书
中学生班主任评语
2014/01/30 职场文书
房产分割协议书范文
2014/11/21 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
python 爬取吉首大学网站成绩单
2021/06/02 Python
php双向队列实例讲解
2021/11/17 PHP
Java异常处理try catch的基本用法
2021/12/06 Java/Android
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang