У меня есть словарь в python, который выглядит следующим образом:
{(-1, 1): (0, 1),
(0, 0): [([([(1, 0), (0, 1)], (0, 1))], (1, 0))],
(0, 1): [([([((-1, 1), (0, 2))], (1, 1))], (0, 0))],
(0, 2): (0, 1)}
Я не хочу, чтобы в нем были все эти дополнительные скобки и скобки. Вот код, который я использовал для создания этого словаря:
if condition1==True:
if condition2==True:
if (x,y) in adjList_dict: ##if the (x,y) tuple key is already in the dict
##add tuple neighbours[i] to existing list of tuples
adjList_dict[(x,y)]=[(adjList_dict[(x,y)],neighbours[i])]
else:
adjList_dict.update( {(x,y) : neighbours[i]} )
Я просто пытаюсь создать словарь, в котором ключи - это кортежи, а значение каждого ключа - это список кортежей.
Например, я хочу получить такой результат: (0, 0): [(1, 0), (0, 1), (0, 1), (1, 0)]
Можно ли сгладить вывод или что-то изменить при создании словаря?