zoukankan      html  css  js  c++  java
  • Python中字典get方法的使用

           说起来,这个功能是否需要学习还真是有待于讨论。其实,知道了字典这种数据结构以后,通过最基本的Python功能也能够实现一个类似的功能。不过,既然内置了这个功能那么我们就没有必要重复造车轮。

           在字典内置的方法中,想说的方法为get。这个方法是通过键来获取相应的值,但是如果相应的键不存在则返回None。其实,None只是一个默认的返回值但是并不是一个不能修改的返回值。其实,如果查询失败,我们可以指定一个返回值。

           上面提到的所有功能汇总在一个示范代码,具体如下:

    #!/usr/bin/python

    dict_data ={1:'one',2:'two',3:'three',4:'four'}

    print(dict_data.get(1))

    print(dict_data.get(3))

    print(dict_data.get(5))

    print(dict_data.get(5,'notfound'))

           程序的运行结果如下:

    E:WorkSpace1_编程语言3_PythonOOP>python dict_get.py

    one

    three

    None

    not found

           其实,不使用get方法,相应的功能实现也比较简单。只不过是在尝试得到字典的键值对信息的时候加上一个键是否存在于字典中的一个检测而已。

     # 字典的get方法
            # 如:list.get(k,d) 其中 get相当于一条if...else...语句,参数k在字典中,字典将返回list[k];如果参数k不在字典中则返回参数d,如果K在字典中则返回k对应的value值
            # l = {5:2,3:4}
            # print l.get(3,0)返回的值是4;
            # Print l.get(1,0)返回值是0;
  • 相关阅读:
    JS LeetCode 1423. 可获得的最大点数简单题解
    SpringBoot 学集 (第六章) Docker
    Linux 学记 (第三章)
    Linux 学记 (第二章)
    Linux 学记 (第一章)
    SpringBoot 学集 (第五章) Web开发续
    SpringBoot 学集 (第四章)Web开发
    SpringBoot 学集 (第三章) 日志框架
    SpringBoot 学集 (第二章) 配置文件
    SpringBoot 学集 (第一章)
  • 原文地址:https://www.cnblogs.com/xinmomoyan/p/10400187.html
Copyright © 2011-2022 走看看