我想在函数中使用字典中的特定值 - Python
I want to use a specific value from a dictionary in a function - Python
所以,我正在尝试构建一个接受状态和收入的函数。我已经创建了美国每个州的字典,在值旁边作为税率的浮点数。我的问题是我不知道如何比较函数所采用的状态,然后寻找特定的状态值,在这种情况下,这将是税率并在函数中使用它来进行计算。
我猜应该看起来像这样,也许带有 for 循环?
states = {'Alabama': 0.04, 'Alaska': 0, 'Arizona': 0.056}
def taxes(state,income):
tax_rate = 0
if state == 'Alabama':
tax_rate = 0.04
income_with_taxes = income*tax_rate
print(income_with_taxes)6
您只需要使用状态作为键来引用字典:
tax_rate = states[state]
所以,我正在尝试构建一个接受状态和收入的函数。我已经创建了美国每个州的字典,在值旁边作为税率的浮点数。我的问题是我不知道如何比较函数所采用的状态,然后寻找特定的状态值,在这种情况下,这将是税率并在函数中使用它来进行计算。
我猜应该看起来像这样,也许带有 for 循环?
states = {'Alabama': 0.04, 'Alaska': 0, 'Arizona': 0.056}
def taxes(state,income):
tax_rate = 0
if state == 'Alabama':
tax_rate = 0.04
income_with_taxes = income*tax_rate
print(income_with_taxes)6
您只需要使用状态作为键来引用字典:
tax_rate = states[state]