说说如何遍历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控制台显示时钟的示例
Feb 24 Python
解决python ogr shp字段写入中文乱码的问题
Dec 31 Python
基于Django框架的权限组件rbac实例讲解
Aug 31 Python
Python Collatz序列实现过程解析
Oct 12 Python
python通过移动端访问查看电脑界面
Jan 06 Python
python shell命令行中import多层目录下的模块操作
Mar 09 Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 Python
Python unittest如何生成HTMLTestRunner模块
Sep 08 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
Nov 24 Python
Python django中如何使用restful框架
Jun 23 Python
python not运算符的实例用法
Jun 30 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常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
php格式化json函数示例代码
2016/05/12 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
JQuery魔力之$("tagName")与selector
2012/03/05 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
2014/10/19 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
基于Vue实例对象的数据选项
2017/08/09 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
对angularJs中ng-style动态改变样式的实例讲解
2018/09/30 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
python IDLE添加行号显示教程
2020/04/25 Python
什么是Python中的匿名函数
2020/06/02 Python
Keras自定义IOU方式
2020/06/10 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
Android笔试题总结
2014/11/29 面试题
总经理岗位职责
2013/11/09 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
2015政治思想表现评语
2015/03/25 职场文书
罚款通知怎么写
2015/04/22 职场文书
详解MySQL中的主键与事务
2021/05/27 MySQL
为什么RedisCluster设计成16384个槽
2021/09/25 Redis
浅谈如何保证Mysql主从一致
2022/03/13 MySQL
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js