这是我的元组:
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
但这似乎不适用于此。
建议?
答案 0 :(得分:3)
它是a[4]["1%"]
,dict是第五个元素,索引从0
开始,所以a[4]
得到第五个元素即dict,然后用{{1}访问密钥}}:
["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