从元组中调用字典元素
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
这是我的元组:
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