zoukankan      html  css  js  c++  java
  • python 字典之取值

    我们知道,字典的取值可以通过键来获取对应的值。如果当我们所输入的键不在所查询的字典中
    会怎样?我们看一下如下代码:

     上述代码打印结果如下:

     我们可以看到,程序报出了KeyError的错误,因为在字典d中找不到叫“赵六”的键,那么自然获取
    不到其对应的值。

    很多时候,我们的字典中会有大量的元素,当我们要取出一个元素时,我们并不一定知道该元素是否
    在字典中,那每次取不再字典中的元素都报错的话,整个程序都是执行不下去的。那怎么办呢?好在
    python给我们提供了一个字典的内置函数get()

    get()函数怎么用呢?
    我们看如下代码:

     我们打算取出键为“赵六”的元素,但程序发现字典d中并无该键,但是get()方法返回一个None而并
    不会报错,这样就友好了很多很多,我们看看打印结果:

     如果要获取的元素不在字典中,那我们可以給该键赋值一个默认的值,看下图代码:

     打印结果为:

     我们可以看到,程序不再返回None了,而是返回了我们给的default指。
    值得注意的是,这并不会改变我们原来的字典中的元素

     打印结果:

     我们可以看到,字典d的元素并没有被改变

  • 相关阅读:
    图片处理连环画特效
    卡片翻页算法
    android 自定义属性
    android 中捕获全局异常
    c++ 学习笔记
    图片怀旧特效处理
    Linux 网络配置
    指针参数传递
    python 读写文件
    PopupWindow 点击外面取消
  • 原文地址:https://www.cnblogs.com/leolsl/p/12964757.html
Copyright © 2011-2022 走看看