python 19:取字典的值

作者: 金石明镜 | 来源:发表于2019-11-19 21:50 被阅读0次

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

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

    >>>count['a']

    1

    >>> count['sd']

    Traceback (most recent call last):

      File "<pyshell#23>", line 1, in <module>

        count['sd']

    KeyError: 'sd'

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

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

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

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

    1

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

    0

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

    相关文章

      网友评论

        本文标题:python 19:取字典的值

        本文链接:https://www.haomeiwen.com/subject/iyagictx.html