说说如何遍历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 zip文件 压缩
Dec 24 Python
python轻松实现代码编码格式转换
Mar 26 Python
Python使用爬虫猜密码
Feb 19 Python
Tornado高并发处理方法实例代码
Jan 15 Python
浅谈Python对内存的使用(深浅拷贝)
Jan 17 Python
Python读取stdin方法实例
May 24 Python
Django框架orM与自定义SQL语句混合事务控制操作
Jun 27 Python
Pytorch反向求导更新网络参数的方法
Aug 17 Python
Python 3.8 新功能大揭秘【新手必学】
Feb 05 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
python中如何打包用户自定义模块
Sep 23 Python
python mock测试的示例
Oct 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
如何给phpadmin一个保护
2006/10/09 PHP
PHP获取类中常量,属性,及方法列表的方法
2009/04/09 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
jquery里的each使用方法详解
2010/12/22 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
深入理解Node module模块
2018/03/26 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python模拟Django框架实例
2016/05/17 Python
python面向对象_详谈类的继承与方法的重载
2017/06/07 Python
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
查看keras的默认backend实现方式
2020/06/19 Python
python 监控logcat关键字功能
2020/09/04 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
Carter’s官方旗舰店:美国受欢迎的婴童服装品牌
2018/01/21 全球购物
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
实习自我鉴定
2013/12/15 职场文书
自荐信格式简述
2014/01/25 职场文书
军训鉴定表自我鉴定
2014/02/13 职场文书
毕业班联欢会主持词
2014/03/27 职场文书
大学生村官座谈会发言材料
2014/05/25 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
转正申请报告格式
2015/05/15 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
Redis实现分布式锁的五种方法详解
2022/06/14 Redis
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL