
python中的keys()函数有什么作用?
比如我定义了一个字典shop={'apple':5,'orange':3}forkindinshop.keys():print(kind)但是我这样写shop={'app...
比如我定义了一个字典
shop = {'apple': 5,'orange': 3}
for kind in shop.keys():
print(kind)
但是我这样写
shop = {'apple': 5,'orange': 3}
for kind in shop:
print(kind)
两者输出结果没有区别,那为什么还要加.keys()?它的意义是什么? 展开
shop = {'apple': 5,'orange': 3}
for kind in shop.keys():
print(kind)
但是我这样写
shop = {'apple': 5,'orange': 3}
for kind in shop:
print(kind)
两者输出结果没有区别,那为什么还要加.keys()?它的意义是什么? 展开
2个回答
展开全部
keys返回的是包含所有键的一个列表,而字典名本身代表字典这个对象。之所以for循环能直接作用于字典名上是因为字典类中实现了iter()方法,它会返回一个迭代器,这个迭代器能逐一返回字典中的每个键。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |