怎么在Python中利用函数来做字典的值

  介绍

本篇文章给大家分享的是有关怎么在Python中利用函数来做字典的值,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

<强>用户查询信息,输入fn查询,执行对应函数

#,简单用十个函数模拟查询函数   def  fun1 ():   打印才能(“查询1“)   def  fun2 ():   打印才能(“查询2“)   def  fun3 ():   打印才能(“查询3“)   def  fun4 ():   打印才能(“查询4“)   def  fun5 ():   打印才能(“查询5“)   def  fun6 ():   打印才能(“查询6“)   def  fun7 ():   打印才能(“查询7“)   def  fun8 ():   打印才能(“查询8“)   def  fun9 ():   打印才能(“查询9“)   def  fun10 ():   打印才能(“查询10“)

传统方法如果其他…elif…elif…(写起来很麻烦)

choice =,输入(“请输入查询内容fn:“)   if  choice ==, & # 39; f1 # 39;:   fun1才能()   elif  choice ==, & # 39; f2 # 39;:   fun2才能()   elif  choice ==, & # 39; f3 # 39;:   fun3才能()   elif  choice ==, & # 39; f4 # 39;:   fun4才能()   elif  choice ==, & # 39; f5 # 39;:   fun5才能()   elif  choice ==, & # 39; f6 # 39;:   fun6才能()   其他:   fun10才能()      “““   请输入查询内容fn: f1   查询1      “““

将函数当做字典的值

#,创建字典   info =, {& # 39; f1 # 39;:, fun1,   ,,,& # 39;f2 # 39;:, fun2,   ,,,& # 39;f3 # 39;:, fun3,   ,,,& # 39;f4 # 39;:, fun4,   ,,,& # 39;f5 # 39;:, fun5,   ,,,& # 39;f6 # 39;:, fun6,   ,,,& # 39;f7 # 39;:, fun7,   ,,,& # 39;f8 # 39;:, fun8,   ,,,& # 39;f9 # 39;:, fun9,   ,,,& # 39;f10 # 39;:, fun10}   时间=choice 输入(“请输入查询内容fn:“)   时间=info_value  info.get(选择)   打印(info_value)   if  info_value:   info_value才能()   其他:   打印才能(& # 39;输入异常& # 39;)   “““   请输入查询内容fn:季   没有一个   输入异常      “““

获取字典中的价值使用得到()函数,这样当关键字不存在时,返回的值的没有,不会导致程序报错

<强>【总结】遇到连续重复的代码编写时,要思考解决方法,提高编程效率,同时增加代码的可读性

以上就是怎么在Python中利用函数来做字典的值,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

怎么在Python中利用函数来做字典的值