想法是验证dict的值是否具有某个键。怎么实现呢?我尝试了has_key()选项,但它不起作用,并且在Python3中已弃用
>>> a = {'q':1, 'w':2, 'e':3}
>>> for keys in a.keys():
... print keys
...
q
e
w
>>> for values in a.values():
... print values
...
1
3
2
>>> for values in a.values():
... if values.has_key('q'):
... print values
...
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
AttributeError: 'int' object has no attribute 'has_key'
我只需要打印那些具有特定键的值。
答案 0 :(得分:0)
喜欢这个吗?
a = {'q':1, 'w':2, 'e':3}
target = 'q'
for k,v in a.items():
if k == target:
print(v)
答案 1 :(得分:-1)
您可以使用'in'
for values in a:
if values in a:
print(values)