pathB = cheapest_path(path_list, B, [])
return pathA if sum(pathA) < sum(pathB) else pathB
print(', '.join(map(str, cheapest_path(path_list))))
Функциональное решение для алгоритма короткого пути в Python