Я представляю график в питоне в списке таким образом:Чтение соседних элементов в графике в питоне
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
То, что я хочу сейчас все соседние элементы конкретного узла?
Для например
1 -> 2, 4, 5
5 -> 1, 2, 3, 4, 6, 7, 8, 9
Я понимаю, что способ сделать бы комбинации I-1, I + 1, J-1, J + 1 с I и J в качестве строк и столбцов. Но кажется естественным удовлетворить решение C, где вы помещаете граничные ограничения в циклы for.
Есть ли питонический способ сделать это, не проверяя граничные ограничения для всех 8 возможных вариантов.
Существует никаких заказов, которые мне нужны. Матрица здесь может быть любой m x n.
Ваш пример представляет собой список, не словарь. –
@BasSwinckels Исправлена благодарность. – gizgok
Собственно, теперь, когда я, наконец, понимаю ваш вопрос, кажется, что ваш вложенный список фактически представляет собой матрицу. –