首页 热点资讯 义务教育 高等教育 出国留学 考研考公

python中的keys()函数有什么作用?

发布网友 发布时间:2022-03-24 02:22

我来回答

2个回答

热心网友 时间:2022-03-24 03:51

keys返回的是包含所有键的一个列表,而字典名本身代表字典这个对象。之所以for循环能直接作用于字典名上是因为字典类中实现了iter()方法,它会返回一个迭代器,这个迭代器能逐一返回字典中的每个键。

热心网友 时间:2022-03-24 05:09

在python2.2之前,只能用keys等字典方法来获取键(因为不允许直接迭代字典)。
在那之后就可以直接迭代字典了,循环字典默认是key值。
所以这两种方式都可以,是一样的。
如果只需要值,可以使用d.values代替d.keys。
获取键值对的话用这种方式
for key, value in d.items():

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com