我有这样的字典:
li = {'a': 'apple', 'b': 'benana', 'c': 'cherry'}
所以我有:
>>> for key, value in li.items():
... print key, value
...
a apple
c cherry
b benana
>>>
我想说:
if param == 'a':
print value # Here I want the value of `a` key only!
我只想打印apple
。
答案 0 :(得分:4)
你可以使用:
levels
答案 1 :(得分:2)
您可以使用dict.get(key[,default])
li.get('a', None)
您可以检查密钥是否存在,然后获取值:
if key in li:
li[key]
答案 2 :(得分:1)
li['a']
>>> li = {'a': 'apple', 'b': 'benana', 'c': 'cherry'}
>>> li['a']
'apple'
或者如果您想要更加确定:
if param == 'a':
print(li[param])
答案 3 :(得分:1)
li = {'a': 'apple', 'b': 'banana', 'c': 'cherry'}
param = 'a'
print (li[param])