我正在使用税率字典创建税率计算程序。但是,每当我尝试打印出字典键或值时,我都会不断遇到多个错误。我希望只获取“键”或“值”,但一直收到这些元组错误。
错误:
TypeError:元组索引必须是整数或切片,而不是dict“
或
“ AttributeError:'tuple'对象没有属性'items'”
或
AttributeError:“元组”对象没有属性“ value”
或
AttributeError:“元组”对象没有属性“键”
我什至无法打印字典。我提供了以下所有方案,但它们不适用于此非常简单的任务。我不确定为什么会不断收到这些错误。
tax_rates = {
'AB' : .05,
'BC' : .12,
'MN' : .13,
'NB' : .15,
'NL' : .15,
'NT' : .05,
'NS' : .15,
'ON' : .13,
'PE' : .15,
'QC' : .1475,
'ST' : .11,
'YK' : .05
},
for key in tax_rates:
print(tax_rates[key])
for key in tax_rates.items():
print(key)
for value in tax_rates.items():
print(value)
for key,value in tax_rates.items():
print(key,value)
tax = tax_rates.keys()
print(tax)
答案 0 :(得分:2)
字典后的逗号是错误。删除逗号,然后
for key in tax_rates.items(): print(key)