我已经看到一些人在说
sudo apt-get install cdo
是一种比其他方式更Python化的方式。人们为什么不使用keys()函数?
for key, value in dict.items():
print(key)
答案 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)