我们经常需要遍历列表的所有元素,对每个元素执行相同的操作。
例如,在游戏中,可能需要将每个界面元素平移相同的距离;对于包含数字的列表,可能需要对每个元素执行相同的统计运算;在网站中,可能需要显示文章列表中的每个标题。需要对列表中的每个元素执行相同的操作时,可使用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——遍历整个列表相关推荐

  1. python遍历输出列表元素_python如何遍历列表所有元素?

    方法:首先创建列表("stus = ['孙悟空','猪八戒','蜘蛛精']"),然后通过for循环遍历列表即可("for i in stus:print(i)" ...

  2. Python遍历列表,一次取多个值

    Python遍历一个列表,每次取出固定多个元素,直到遍历结束. 其思想跟固定间隔遍历列表一样,只不过是在输出时将源列表切割取值 按固定间隔遍历列表: l1 = [i for i in range(10 ...

  3. python列表遍历索引_python遍历一个列表 前面有个索引

    如何在python列表中查找某个元素的索引 方法二:利用enumerate函数.很想你,是一种,刻骨铭心的痛!不常来,却仍深刻! python list找出一个元素的位置(重复元素怎么分别 使用lis ...

  4. python如何定义一个函数选择题_Python逻辑题(以下10个选择题有唯一答案,请编写自定义函数judge遍历答案列表并报告正确答案),python,道,汇报...

    python逻辑题(以下10道选择题有唯一答案,请编写自定义函数judge遍历答案列表并汇报正确答案) 1.题目.代码及答案演示 代码: 逻辑题 说明 :个人没用过 Jupyter Notebook ...

  5. python编写的函数调用说法正确的是_python逻辑题(以下10道选择题有唯一答案,请编写自定义函数judge遍历答案列表并汇报正确答案)...

    python逻辑题(以下10道选择题有唯一答案,请编写自定义函数judge遍历答案列表并汇报正确答案) 1.题目.代码及答案演示 代码: 逻辑题 说明:个人没用过Jupyter Notebook,题目 ...

  6. Python遍历多个列表:ValueError: too many values to unpack (expected 2)

    项目场景: 在进行列表遍历的时候,希望同时遍历多个列表. 问题描述: 在使用循环遍历两个列表时,希望x,y各自获取到数组a,b里全部的元素,却产生了意料之外的报错 ValueError: too ma ...

  7. python 遍历list删除元素_详解Python遍历列表时删除元素的正确做法

    这篇文章主要介绍了详解Python遍历列表时删除元素的正确做法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.问题描述 这是 ...

  8. python 遍历字典 遍历列表 文件读写

    遍历 1. 遍历字典(只能遍历key值) dic = {"1":21,"2":64,"3":98} #遍历字典只是遍历key值 for c ...

  9. python基础之列表的遍历

    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...

最新文章

  1. jquery-$()函数的用法及一些常用的选择器
  2. 动画--过渡属性 transition-property
  3. 5获取按钮返回值消息_大数据从入门到深入:JavaEE 之 项目实战 项目基础编码阶段(5)...
  4. Lync通过IP地址网段显示地理位置
  5. vue项目中遇到的一些问题
  6. Problem E: 调用函数,整数逆序输出
  7. html5包含哪些知识,HTML5新知识
  8. Android之如何判断当前是阿拉伯布局的方法
  9. 【FFMPEG源码终极解析】 av_packet_alloc 与 av_packet_free
  10. 怎样考计算机教师资格证书,非师专生怎么考取计算机教师资格证书?
  11. 服务器三大体系SMP、NUMA、MPP介绍
  12. mysql主从同步错误记录。
  13. 突发!5G 标准推迟三个月
  14. [转载] python中union函数_如何掌握Python union()方法及怎么用?
  15. Struts2学习日记(二)简单的Struts2登陆实现(Action继承ActionSupport类)
  16. linux下的osd服务,OSD通知来到GNOME Shell
  17. CDH使用Solr实现HBase二级索引
  18. EDAS系统上传稿件The font Arial-ItalicMT is not embedbed in the fille.(FAQ 109)解决
  19. cairo填充_cairo 图形库
  20. 主流温度测量方案对比分析(含国产温度传感器芯片GX18B20)

热门文章

  1. 在线教育与知识付费系统,有何区别?
  2. java 判断一个文件是否存在_java判断某个文件是否存在的方法
  3. 初探苹果AppStore搜索指数及其含义,aso的搜索指数
  4. 四款华为手机不建议买
  5. IDEA实用插件之pokemon progress——美化等待过程
  6. 从史上最成功最长寿的MMO出发,浅谈区块链游戏经济设计
  7. 世界知识产权日测测你对数字版权的认知
  8. win8计算机待机设置在哪里设置,Win8.1怎么关闭休眠让系统不待机
  9. 使用爬取2000年之后的电影
  10. CSDN获取积分攻略(转载)