Да, важный момент: НЕ НАЧИНАЙ С БОТОВ. Боты устроены весьма непросто для начинающих, при внешней кажущейся простоте.
Начни с простых игр и задачек: «быки и коровы», крестики-нолики, калькулятор, калькулятор с переводом между десятичными и двоичными, восьмеричными и другими счислениями; ну дальше пойдёт дело.
edward_freedom, в тройных кавычках интерпретатор питона чуть-чуть по-другому разбирает строку - она может быть многострочной без явно внесённых
\n
в строке.
Типа:
print('''многострочная
строка''')
Кроме того, pycharm умеет три двойных кавычки в начале функции или метода обрабатывать как вызов скрипта для автоматического документирования функции в этих тройных-двойных кавычках.
Список со словарями отражает какую-то сущность? Может, в бд эту сущность в виде таблиц и отношений между ними отобразить, и разложить туда не вот эти сложновложенные объекты, а значения из них?
И потом - в том виде, как у вас отображено в тексте, с одинаковыми ключами trans - это не словари, а не пойми что… а в коде - это тоже не словари, а set - множества уникальных значений.
Jacen11, именно поэтому я и сказал, что не надо делать точно как он говорит. Но даже если сделать буквально по рецепту, будет существенно лучше, нежели то, что нам показали.
Виталий Ананьев, убери этот коммент, внеси исправления в сам вопрос, также убери тег python (см.п.3.1 правил).
Также рекомендую спрятать под спойлер длинные портянки кода.
Дополню: если уж хочется list, то можно написать my_list. А ещё лучше написать имя, отражающее «содержимое» - например, sequences или что-то в таком духе.