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

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

     上述代码打印结果如下:

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

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

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

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

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

     打印结果为:

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

     打印结果:

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

  • 相关阅读:
    ubuntu安装
    k8s 安装
    Blazor 路由
    ISO 8601
    Centos 8使用devstack快速安装openstack最新版
    使用devstack 一键安装 openstack详细过程和遇到的坑
    蓝瑟66000公里保养
    释放rsyslog占用的Linux内存
    Netty4.1 Http开发入门(一)服务端
    网络传输中的帧和payload
  • 原文地址:https://www.cnblogs.com/leolsl/p/12964757.html
Copyright © 2011-2022 走看看