aiogram 3.x | Как подставлять ключи или значения из словаря в переменные для дальнейшей обработки

Я получаю словарь, затем из словаря достаю либо ключи либо значения. После чего хочу подставить их в кнопки или в текст. Т.е. надо не конкретно эти 1308, 1112, 1309... подставить, а любые ключи, которые приходят на их место

key_id = data.get_charter() # Делает словарь из приходящих данные
names = key_id.keys()
print(names)

Вывод

dict_keys(['1308', '1112', '1309', '1005', '1205', '1006', '1307', '1306'])

Всего 8 ключей и они всегда меняются, т.к. я запрашиваю данные о пользователе. Всегда приходят разные ключи и значения.

Я пытался сделать

key_id = data.get_charter()
            char1 = list(key_id.values())[0]
            char2 = list(key_id.values())[1]
            char3 = list(key_id.values())[2]
            char4 = list(key_id.values())[3]
            char5 = list(key_id.values())[4]
            char6 = list(key_id.values())[5]
            char7 = list(key_id.values())[6]
            char8 = list(key_id.values())[7]
            print(
            char1, char2, char3, char4, char5, char6, char7, char8)

Выводит всё правильно как мне надо, но в кнопки подставить не могу

TypeError: list indices must be integers or slices, not InlineKeyboardBurtton

Ответы (0 шт):