python 19:取字典的值

取字典某键的值来用,用的是类似于列表和字符串的方法,就是字典名后面用方括号,方括号里面是键。

>>>count={'a':1,'b':23,'c':13}

>>>count['a']

1

>>> count['sd']

Traceback (most recent call last):

  File "", line 1, in

    count['sd']

KeyError: 'sd'

如果该键存在,就取出这个键的值;如果不存在,会抛出异常。

因此,这个方法不能直接用;需要先判别是不是存在这个键。这可以用in或not in运算符(17)。但这样不方便。

一般用字典方法get()。它有两个参数,第一个参数是键,第二个参数是备用值。如果存在这个键,则返回其值;如果不存在,则返回备用值。

>>>count.get('a',0)

1

>>>count.get('d',0)

0

这个办法,使得当该键不存在时,不抛出异常。

你可能感兴趣的:(python 19:取字典的值)