从元组中调用dictionary元素



这是我拥有的元组:

a = (-2.1900105430326064, 0.20989101040060731, 0, 2106,
 {'1%': -3.4334588739173006,
  '10%': -2.5675011176676956,
  '5%': -2.8629133710702983},
 15436.871010333041)

我想调用"1%"值,从调用字典元素中我知道它是通过以下方式完成的:

a['1%']
TypeError: tuple indices must be integers, not str

所以我试着调用元素:

 a[[3]'1%']
        ^
SyntaxError: invalid syntax

但这在这里似乎不起作用。

建议?

它是a[4]["1%"],dict是索引从0开始的第五个元素,因此a[4]得到第五个元件,即dict,然后使用["1%"]:访问密钥

a = (-2.1900105430326064, 0.20989101040060731, 0, 2106,
 {'1%': -3.4334588739173006,
  '10%': -2.5675011176676956,
  '5%': -2.8629133710702983},
 15436.871010333041)
print(a[4]["1%"])
-3.4334588739173006

或者从它是倒数第二个元素-2:的端部访问

print(a[-2]["1%"])
-3.4334588739173006

最新更新