python-3.x - 在不使用 if 语句的情况下更改无效键的值
问题描述
这是我的任务:
编写一个函数 get_value(dictionary, key),使用 get 方法返回给定字典中给定键的值。如果密钥无效,您的函数应返回 -1。
我编写了一个函数,它使用 get 函数评估字典,并且代码工作得很好。但是,我需要一种方法来返回值 -1 的键无效,而不是返回“非键”。我被要求在不使用 if 语句的情况下解决这个问题。这是我当前的代码:
def get_value(dictionary, key):
for key in key.split("."):
dictionary.get(key)
dictionary = dictionary[key]
return dictionary
提前致谢。
解决方案
推荐阅读
- java - 关于字符串长度方法的初学者问题
- arrays - 从数据库读取和返回数据的 Excel VBA 用户定义函数并不总是有效。为什么?
- python - 如何使用 python 修复这个不和谐的禁令机器人
- ios - CGAffineTransform:同时应用平移和缩放
- sql - 用光标遍历表格行
- flutter - 按下按钮时颤振倒计时开始
- python - 带有 flow_from_dataframe 的 conv2D 输入形状错误
- google-cloud-platform - 如何在实例化 Dataproc 工作流模板时传递和访问 Dataproc Sparkjob 参数
- ios - 多个帐户关联到一个(管理员)Firebase
- apache-tika - 带有 .Net Core 3.1 / .Net 5 的 TikaOnDotNet 失败,找不到方法:'Void System.IO.FileStream..ctor