对于不同的收入水平,我有不同的税率。
我正在尝试从功能获取的税率中返回先前的税率。我如何才能恢复到以前的税率?
tax_levels = [
{
"min": 0,
"max": 999,
"rate": 1,
},
{
"min": 1000,
"max": 1999,
"rate": 5
},
]
current_rate = 5
previous_rate = ??
我正在尝试使用变量current_rate将其返回至上一速率的1。
答案 0 :(得分:1)
您可以定义一个函数
def previous_tax_rate(current_rate, tax_levels):
for index, tax_level in enumerate(tax_levels):
if tax_level['rate'] == current_rate:
return tax_levels[index - 1]['rate']
答案 1 :(得分:0)
tax_level[0]['rate']
tax_level是一个包含字典的列表。 tax_level [0]将为您提供列表中的第一本词典。 ['rate']将为您提供tax_level词典列表中第一本词典中键'rate'的值。