从元组中调用字典元素

Call dictionary element from a tuple

这是我的元组:

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,然后你用[访问键=15=]:

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