说说如何遍历Python列表的方法示例
作者:deniro 发布时间:2023-05-26 14:01:52
标签:遍历,Python,列表
如果需要对列表中的每个元素执行相同操作,这时就需要遍历列表的所有元素。
books=['半生缘','往事并不如烟','心是孤独的猎手']
for book in books:
print(book)
运行结果:
冒号后面的内容就是循环体,对列表中的每个元素, 都会执行循环体中定义的内容。 用于存储列表中每个值的临时变量,建议选择可以描述单个列表元素的有意义的名称。 缩进的代码行都是循环体的一部分。
1 for 遍历后
假设我们需要在遍历 Python 列表后,执行一个打印操作:
books=['半生缘','往事并不如烟','心是孤独的猎手']
for book in books:
print(book)
print('2019 待读书单')
运行结果:
我们只需要将打印操作放置在 for 循环体之后, 不缩进即可。
2 缩进错误
Python 使用缩进让代码更整洁且结构清晰。以下是一些常见的缩进错误。
2.1 忘记缩进(for 语句之后)
位于 for 语句后面且属于循环体的代码, 一定要缩进 。 如果我们忘记了缩进, Python 就会提醒我们:
for book in books:
print(book)
运行结果:
2.2 忘记缩进(其它)
假设,我们想在循环体中打印一句话“我想读《xxx》”,然而却忘记忘记缩进咯。
for book in books:
print(book)
print('我想读《'+str(book)+'》')
运行结果:
这是一个逻辑错误,所以必须由我们自己通过缩进来解决这一问题:
for book in books:
print(book)
print('我想读《'+str(book)+'》')
运行结果:
2.3 不必要缩进(for 循环之后)
for book in books:
print(book)
print('我只想读《约翰·克利斯朵夫》')
运行结果:
这也是一个逻辑错误,所以必须由我们自己通过取消缩进来解决它:
for book in books:
print(book)
print('我只想读《约翰·克利斯朵夫》')
运行结果:
2.4 不必要缩进(其它)
如果我们不小心缩进了那些实际上无需缩进的代码行,Python 就会提醒我们:
news='如果地球成为一颗无家可归的“流浪行星”,人类还能生存下去吗?'
print(news)
运行结果:
3 遗漏冒号
如果我们不小心遗漏了冒号,Python 就会提示语法错误:
for book in books
print(book)
运行结果:
所以说,Python 是一门很严谨的语言哦O(∩_∩)O~
来源:https://www.jianshu.com/p/9a78709badd7
0
投稿
猜你喜欢
- for 循环本系列前面 “探索 Python,第 5 部分:用 Python 编程” 一文讨论了 if 语句和 while 循环,讨论了复合
- uuid str int 之间的转换import uudi#str 转 uuiduuid.UUID('123456781234567
- 本文实例讲述了Go语言中的匿名结构体用法。分享给大家供大家参考。具体实现方法如下:package main  
- 网络安全问题很重要,尤其是保证数据安全,遇到很多在写接口的程序员直接都是明文数据传输,在我看来这是很不专业的。本人提倡经过接口的数据都要进行
- 内容摘要:浏览器不兼容这个难题,一直是网页设计师们头痛的事情。ie7.0的面世,尚且不论他是否较之ie6.0进步, ie7和ie6
- 因为工作需求,需要审核一部分query内容是否有效,query储存在Excel中,文本内容为页面的Title,而页面的URL以HyperLi
- 最近在调代码,碰到幂函数、指数函数,总是提示ValueError: math domain errorValueError: negativ
- 本文实例总结了Python多进程并发与多线程并发。分享给大家供大家参考,具体如下:这里对python支持的几种并发方式进行简单的总结。Pyt
- 什么是接口测试接口测试主要用于检测外部系统与内部系统之间,以及系统内部各 个子系统之间的交互点。其测试的重点是,检查数据的交换、传递和控 制
- 运行效果:完整源码:##import libraryfrom tkinter import *import timefrom playsou
- 概念Slice切片是对底层数组Array的封装,在内存中的存储本质就是数组,体现为连续的内存块,Go语言中的数组定义之后,长度就已经固定了,
- 1.普通的输出:print(str)#str是任意一个字符串,数字···2.格式化输出: print('1,2,%s,%d'
- 一、介绍如果在Python中需要对用户输入的密码或者其他内容进行加密,首选的方法是生成hash值。在Python中可以利用二个模块来进行:&
- 1、pyecharts绘制时间轮播柱形图from random import randintfrom pyecharts import op
- 前言在开发工作中,我们经常需要用到日期与时间,如:作为日志信息的内容输出计算某个功能的执行时间用日期命名一个日志文件的名称记录或展示某文章的
- PHP getNamespaces() 函数实例返回 XML 文档中使用的命名空间:<?php $xml=<<<XM
- ThinkPHP的分组功能是广为开发者使用的一个具有很大实用价值的功能,该功能可以解决中大型项目情况中MVC分层文件过多导致不易管理的问题。
- 【MySql常用命令】1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:创建一个数
- z-blog摘要图文混排,在月光的博客早已有介绍,但是他的图文混排是基于一篇文章只定义一个Tag的情况,对于我这样习惯多tag的博客,再更改
- 前言验证码的种类有很多,它是常用的一种反爬手段,包括:图片验证码,滑块验证码,等一些常见的验证码场景。识别验证码的python 库有很多,用