获取字典中特定键的值

时间:2016-02-08 05:33:52

标签: python if-statement dictionary

我有这样的字典:

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

4 个答案:

答案 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])