【发布时间】:2019-11-16 12:10:19
【问题描述】:
如果我有一个元组:
cyc = (('a-b', 'b-a'), ('a-c', 'c-a'), ('b-c', 'c-b'))
还有一本字典:
data = {'a-b': {'x': 1, 'y': 2},
'b-a': {'x': 3, 'y': 4},
'a-c': {'x': 5, 'y': 6},
'c-a': {'x': 7, 'y': 8},
'b-c': {'x': 9, 'y': 10},
'c-b': {'x': 11, 'y': 12}}
如何使用元组的元素访问字典的元素?
例如,如果我只想打印一个元素:
print(data[cyc[1[0['x']]]])
我教过这会返回 5。
相反,这给了我错误消息:
''TypeError: 'int' 对象不可下标''
【问题讨论】:
-
翻转几个括号。逐步找出索引。
标签: python python-3.x dictionary tuples typeerror