python中for循环有两个参数

python字典的遍历,for后面有两个参数,这两个参数是什么意思?是不是只有在字典中,才会有两个参数这种用法的?... python字典的遍历,for 后面有两个参数,这两个参数 是什么意思?是不是只有在字典中,才会有两个参数这种用法的? 展开
 我来答
解0人
2015-04-03 · TA获得超过2389个赞
知道大有可为答主
回答量:1474
采纳率:83%
帮助的人:763万
展开全部

应该这样理解:

dict.items()结果是一个列表,列表的每一个值都是一个包含两个元素的元组

for遍历的是一个元组对象,k和v是元组里的参数。

所以(k,v)是一个整体,一下结果和你的结果一样的,

for x in d.items():
    print "dict[%s]="%x[0],x[1]

其中x就是(k,v),只是要取键值的话你上面的更方便。

祝你成功!

bdwisyou7d
2015-04-03 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1073万
展开全部
你的dict.items()返回的是列表,其中每个元素是由一个turple实现的,turple里是两个元素,正好对应(k,v)

这个有些象是一个循环完成,二维数组的遍历。 这个如果你不能明白。就好比是排队买票。现在是k,v两个队伍同时排,一次取两个数分别给k和v
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式