说说如何遍历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 isinstance判断对象类型
Sep 06 Python
python装饰器使用方法实例
Nov 21 Python
Python的函数的一些高阶特性
Apr 27 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
Jun 07 Python
Linux中安装Python的交互式解释器IPython的教程
Jun 13 Python
Unicode和Python的中文处理
Mar 19 Python
python多进程中的内存复制(实例讲解)
Jan 05 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
Aug 04 Python
python 检查文件mime类型的方法
Dec 08 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
Django Admin后台添加数据库视图过程解析
Apr 01 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 29 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 面向对象实现代码
2009/11/11 PHP
PHP实现的简易版图片相似度比较
2015/01/07 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
JavaScript 调试器简介
2009/02/21 Javascript
JavaScript 序列化对象实现代码
2009/12/18 Javascript
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
Vue.js 表单控件操作小结
2018/03/29 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
vue+iview实现分页及查询功能
2020/11/17 Vue.js
一个简单的python程序实例(通讯录)
2013/11/29 Python
python3实现暴力穷举博客园密码
2016/06/19 Python
Python生成随机密码的方法
2017/06/16 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
python实现汽车管理系统
2018/11/30 Python
Python连接字符串过程详解
2020/01/06 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
Vans(范斯)德国官网:美国南加州的原创极限运动潮牌
2017/05/02 全球购物
美国手机支架公司:PopSockets
2019/11/27 全球购物
大学同学聚会邀请函
2014/01/19 职场文书
大学生职业生涯规划范文——找准自我,定位人生
2014/01/23 职场文书
公司奖励通知
2015/04/21 职场文书
虎兄虎弟观后感
2015/06/12 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS
maven 解包依赖项中的文件的解决方法
2022/07/15 Java/Android