Python的字典有一个get()方法,在查找键的时候会提供备选值 。这个方法适用于许多情况 。下面通过介绍关于python如何设置字典默认值的操作,向大家详细的讲解设置字典默认值的方法,有需要的朋友可以一起来学习一下 。
文章插图
下面先看一个简单的例子,比如我们有一个数据结构,可以将用户的id,映射到多个用户中,实例代码如下:
name_for_userid = { 101: 'wang', 202: 'qian', 303: 'wu',}当我们想使用这个数据结构去编写一个函数的时候,比如编写的函数为greeting 。通过用户ID向指定的用户返回问候语 。第一次实现的方法如下:
def greeting(userid): return 'hello %s!' % name_for_userid[userid]这样可以直接对字典进查找,事实上是只有让用户ID位于这个字典中时才能正常工作 。如果向greeting函数传递的过程中,是一个无效的用户ID,那么最后的运行结果就会抛出一个异常的情况,代码如下:
greeting(101)'Hi wang!'greeting(10000000000)KeyError: 10000000000使用这种方法只能满足最基本的要求,但是要对一个字典查询多次的话就不能实现,这个时候可以使用字典中的get()方法,其中可以传递一个用作备选值的“默认”参数:
def greeting(userid): return 'Hi %s!' % name_for_userid.get( userid, 'there')当对这个方法进行调用的时候,它会检查字典中的键是否指定,如果存在就会返回相关的值,不存在就返回默认的被选值,从上面可以看到,这个greeting的实现仍然按照预期工作:
greeting(103)'Hi wu!'greeting(333333)'Hi there!'【Python如何设置字典默认值?Python字典默认值的设置方法】以上就是Python如何设置字典默认值?Python字典默认值的设置方法的文章介绍了,希望大家通过对这篇文章的学习,能掌握到更多Python字典的知识 。
推荐阅读
- Python函数有哪些特性?详解Python函数的特点
- Python图像亮度增强怎么做?Python如何调整图像亮度
- Skimage库安装不了怎么办?Python第三方库skimage安装失败如何解决
- Python第三方库skimage如何安装?Python图片处理库skimage详细安装教程
- 如何使用Skimage库获取图片信息?Python第三方库skimage怎么保存图片
- Skimage如何读取图片并显示?Python第三方库skimage怎么读取自带图片
- Python画椭圆代码是什么?Python绘制椭圆怎么填充颜色
- Python贝塞尔曲线代码是什么?Python怎么画贝塞尔曲线
- 空凤开花后如何养护
- 如何更早的抢到车票 如何找抢票软件