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

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
  • 参与学习       758625    人
  • 解答问题       8667    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信