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遍历输出列表元素_python如何遍历列表所有元素?
方法:首先创建列表("stus = ['孙悟空','猪八戒','蜘蛛精']"),然后通过for循环遍历列表即可("for i in stus:print(i)" ...
- Python遍历列表,一次取多个值
Python遍历一个列表,每次取出固定多个元素,直到遍历结束. 其思想跟固定间隔遍历列表一样,只不过是在输出时将源列表切割取值 按固定间隔遍历列表: l1 = [i for i in range(10 ...
- python列表遍历索引_python遍历一个列表 前面有个索引
如何在python列表中查找某个元素的索引 方法二:利用enumerate函数.很想你,是一种,刻骨铭心的痛!不常来,却仍深刻! python list找出一个元素的位置(重复元素怎么分别 使用lis ...
- python如何定义一个函数选择题_Python逻辑题(以下10个选择题有唯一答案,请编写自定义函数judge遍历答案列表并报告正确答案),python,道,汇报...
python逻辑题(以下10道选择题有唯一答案,请编写自定义函数judge遍历答案列表并汇报正确答案) 1.题目.代码及答案演示 代码: 逻辑题 说明 :个人没用过 Jupyter Notebook ...
- python编写的函数调用说法正确的是_python逻辑题(以下10道选择题有唯一答案,请编写自定义函数judge遍历答案列表并汇报正确答案)...
python逻辑题(以下10道选择题有唯一答案,请编写自定义函数judge遍历答案列表并汇报正确答案) 1.题目.代码及答案演示 代码: 逻辑题 说明:个人没用过Jupyter Notebook,题目 ...
- Python遍历多个列表:ValueError: too many values to unpack (expected 2)
项目场景: 在进行列表遍历的时候,希望同时遍历多个列表. 问题描述: 在使用循环遍历两个列表时,希望x,y各自获取到数组a,b里全部的元素,却产生了意料之外的报错 ValueError: too ma ...
- python 遍历list删除元素_详解Python遍历列表时删除元素的正确做法
这篇文章主要介绍了详解Python遍历列表时删除元素的正确做法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.问题描述 这是 ...
- python 遍历字典 遍历列表 文件读写
遍历 1. 遍历字典(只能遍历key值) dic = {"1":21,"2":64,"3":98} #遍历字典只是遍历key值 for c ...
- python基础之列表的遍历
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...
最新文章
- jquery-$()函数的用法及一些常用的选择器
- 动画--过渡属性 transition-property
- 5获取按钮返回值消息_大数据从入门到深入:JavaEE 之 项目实战 项目基础编码阶段(5)...
- Lync通过IP地址网段显示地理位置
- vue项目中遇到的一些问题
- Problem E: 调用函数,整数逆序输出
- html5包含哪些知识,HTML5新知识
- Android之如何判断当前是阿拉伯布局的方法
- 【FFMPEG源码终极解析】 av_packet_alloc 与 av_packet_free
- 怎样考计算机教师资格证书,非师专生怎么考取计算机教师资格证书?
- 服务器三大体系SMP、NUMA、MPP介绍
- mysql主从同步错误记录。
- 突发!5G 标准推迟三个月
- [转载] python中union函数_如何掌握Python union()方法及怎么用?
- Struts2学习日记(二)简单的Struts2登陆实现(Action继承ActionSupport类)
- linux下的osd服务,OSD通知来到GNOME Shell
- CDH使用Solr实现HBase二级索引
- EDAS系统上传稿件The font Arial-ItalicMT is not embedbed in the fille.(FAQ 109)解决
- cairo填充_cairo 图形库
- 主流温度测量方案对比分析(含国产温度传感器芯片GX18B20)