【发布时间】:2017-03-23 22:55:27
【问题描述】:
我正在尝试在 Python 中使用字典作为切换案例的替代方法。我想使用一系列值作为字典中的键。我有类似下面的代码:
dispatcher = {
0 < col_value <= .5: "avg",
.5 < col_value <= .9: "value",
}
for col in self.missing_ratios_dict:
self.to_do_list[col] = dispatcher.get(self.missing_ratios_dict[col], "drop")
missing_ratios_dict 是一个字典,其中包含“Age”:0.199、“Name”:0.0 等对。
我想要做的是如果列的值在 0 到 .5 之间添加“avg”到我的 to_do_list,如果它在 .5 到 .9 之间添加“值”到我的 to_do_list,否则将“drop”添加到我的 to_do_list。
目前它实际做的是如果值为 0.0 则添加“值”,否则添加“删除”。
【问题讨论】:
标签: python dictionary range equality