IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python——遍历整个列表 -> 正文阅读

[Python知识库]Python——遍历整个列表

我们经常需要遍历列表的所有元素,对每个元素执行相同的操作。
例如,在游戏中,可能需要将每个界面元素平移相同的距离;对于包含数字的列表,可能需要对每个元素执行相同的统计运算;在网站中,可能需要显示文章列表中的每个标题。需要对列表中的每个元素执行相同的操作时,可使用python中的for循环
建立一个魔术师名单并打印
magicians=['alice','david','carolina']
for magician in magicians:
    print(magician)
1.深入地研究循环
上述代码中,python会先读取for循环的第一行代码:
这行代码让python获取列表magicians中第一个值’alice‘,并将其储存到变量magician中
接下来读取下一行代码:
让python打印magician的值,然后返回for循环的第一行
python获取列表中的下一个元素,储存到变量magician中,再执行第二代码
依次类推
另外编写for循环时,对于用于储存列表中每个值的临时变量,可以指定任何名称
例如对于小猫列表、小狗列表和一般性列表,可以像下面这样编写for循环的第一行代码
for cat in cats:
for dog in dogs:
for item in list_of_items:
这些命名约定有助于明白for循环中将对每个元素执行的操作
使用单数还是复数式名称,可以帮助判断代码段处理的是单个列表元素还是整个列表
2 在for循环中执行更多的操作
在for循环中,可对列表每个元素进行任何操作

对每一位魔术师都打印一条消息,指出他的表演很精彩
 print(magician.title()+',that was a great trick!')
在for循环中,想包含多少行代码都行。
在代码行for magician in magicians后,每个缩进的的代码行都是循环的一部分,且针对列表中的每个值都执行一次。因此,可对列表中的每个值执行任意次数的操作

再添加一行代码,告诉每个魔术师,我们期待他的下一次表演
    print("I can't wait to see your next trick,"+magician.title()+'.\n')

上述代码的运行结果为

alice
Alice,that was a great trick!
I can't wait to see your next trick,Alice.

david
David,that was a great trick!
I can't wait to see your next trick,David.

carolina
Carolina,that was a great trick!
I can't wait to see your next trick,Carolina.
3 在for循环结束后执行一些操作
通常你需要提供总结性输出或接着执行程序必须完成的其它任务。在for循环之后,没有缩进的代码都只执行一次,而不会重复执行。

在下面打印出来一条向全体魔术师致谢的消息,感谢他们的精彩表演
print("Thank you, everyone. That was a great magic show!")

运行结果

Thank you, everyone. That was a great magic show!
使用for循环处理数据是一种对数据集整体操作的不错的方式。例如你可以使用for循环来初始化游戏——遍历所有角色,将每个角色都显示到屏幕上:再在循环后面添加一个不缩进的代码块。在屏幕上绘制所有角色后显示一个play now按钮
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-28 11:52:10  更:2022-01-28 11:53:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:56:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码