Python字典获取键

时间:2019-03-04 19:52:37

标签: python-3.x dictionary

我已经看到一些人在说

sudo apt-get install cdo 

是一种比其他方式更Python化的方式。人们为什么不使用keys()函数?

for key, value in dict.items():
    print(key)

1 个答案:

答案 0 :(得分:0)

因为如果您只需要密钥,那么作为可迭代对象的dict对象将已经生成密钥:

for key in dictionary:
    print(key)

如果需要dict的值,请使用items方法:

for key, value in dictionary.items():
    print(key, value)

使代码比使用键访问dict值更具可读性:

for key in dictionary:
    print(key, dict[key])

keys方法的唯一实际用途是进行基于set的操作,因为keys方法返回一个类似集合的视图:

# use set intersection to obtain common keys between dict1 and dict2
for key in dict1.keys() & dict2.keys():
    print(key)