我正在评估“远大前程”来做一些数据清理。
我已经设法让大部分代码都能满足我们的需求。我在编码不成功结果所需的属性方面遇到了问题。例如,如果'validation_results‘是成功的,下面的代码将输出“Successful
if validation_results["success"]:
print ("Successful")但是我不知道对于失败的结果应该使用什么属性。
我尝试过以下几种方法:
if validation_results["failure"]:
print ("Failed")
if validation_results["unsuccessful"]:
print ("Failed")
if validation_results["false"]:
print ("Failed")但是我得到了一个错误消息: object对于上面的每个失败尝试都没有属性。
有人知道哪个属性会给我一个失败的输出吗?
发布于 2021-11-16 10:42:15
我想你应该检查一下字典里是否有一个键。当你调用一个不存在的key时,它会返回一个错误。但是你可以使用这种方法来检查关键字是否在字典中。
if "success" in validation_results:
print ("Successful")
if "failure" in validation_results:
print ("Failed")
if "unsuccessful" in validation_results:
print ("Failed")
if "false" in validation_results:
print ("Failed")这不是最佳实践。最好在包含success、failure、unsuccessful或false的字典中创建一个"status"密钥
https://stackoverflow.com/questions/69987359
复制相似问题