Я пытаюсь определить словарь для неориентированного графа в python 3.7.4. Тем не менее, он продолжает показывать мне неверную синтаксическую ошибку:
graph = { a: ["b", "d"], b: ["a", "c"], c: ["b", "d"], d: ["c", "a"] }
Структура, которую я использовал: https://www.python-course.eu/graphs_python.php
Если вы используете символы в качестве ключа, используйте кавычки, если a, b, c и d являются переменными, то они должны быть либо строковыми / символьными, либо целыми числами.
a
b
c
d
graph = { "a": ["b", "d"], "b": ["a", "c"], "c": ["b", "d"], "d": ["c", "a"] }
Я думаю, вы хотите, чтобы ключи в диктонаре были строками:
Ваши ключи не строковые литералы, а переменные с именами a, b, c и d, которые вы предположительно не определили. Вы, вероятно, хотели, чтобы они были строками: