Если у меня есть кортеж кортежей:
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' не может быть подписан ''