为了账号安全,请及时绑定邮箱和手机立即绑定

for i in d.keys(): 不应该找的key吗?

d={ 'Adam': 95,'Lisa': 85,'Bart': 59,'Paul':60}

for i in d.keys():

    if i<60:

        del d[i]

print d

按我自身理解,不应该是通过key去找到value,所以为什么i<60时,可以找到'Bart': 59呢?


正在回答

1 回答

因为d.keys()输出来是key的值,不是value的值,不会执行if里的语句,直接执行print d,所以结果还是输出的d里的内容。


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758362    人
  • 解答问题       8967    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

for i in d.keys(): 不应该找的key吗?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号