这是我拥有的元组:
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