Python3 迭代

本文介绍了Python3中的迭代概念,包括对list、tuple、dict的迭代操作。讲解了enumerate函数用于获取元素索引,zip函数结合range实现索引与元素的结合。还对比了dict的values()和itervalues()方法的区别,并给出了使用items()方法同时迭代key和value的示例。最后提出了计算dict中所有值平均分的任务。
摘要由CSDN通过智能技术生成

什么是迭代

在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历称为迭代(Iteration)。

Python中的for循环不仅可以用在list或tuple上,还可以作用在其他任何迭代对象上。

迭代索引

Python中,迭代永远是取出元素的本身,而非元素的索引。

对于有序集合,元素是有索引的,可通过enumerate()函数拿到索引。

enumerate()函数:

>>> L=['Ada','Lisa','Ben','Paul']
>>> for index,name in enumerate(L):
	print (index,'-',name)

	
0 - Ada
1 - Lisa
2 - Ben
3 - Paul

使用enumerate()函数,我们可以在for循环中同时绑定索引index和name。实际上,enumerate()函数是把:

['Ada','Lisa','Ben','Paul']

变成了元组(tuple):

[(0,'Ada
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值