从元组调用字典元素

时间:2015-02-15 23:51:24

标签: python dictionary tuples

这是我的元组:

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

但这似乎不适用于此。

建议?

1 个答案:

答案 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