Je représente un graphique en python dans une liste de cette manière:lecture des éléments adjacents dans le graphique en python
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Ce que je veux maintenant tous les éléments adjacents d'un noeud particulier?
Pour par exemple
1 -> 2, 4, 5
5 -> 1, 2, 3, 4, 6, 7, 8, 9
Je comprends la façon de le faire serait de combinaisons i-1, i + 1, j-1, j + 1 avec i et j en lignes et en colonnes. Mais il semble naturel de convenir à une solution C où vous mettez des contraintes de limites dans les boucles for.
Existe-t-il une façon pythonique de le faire sans vérifier les contraintes de limites pour tous les 8 choix possibles.
Il n'y a pas de commande dont j'ai besoin. La matrice ici peut être n'importe quel m x n.
Votre exemple est une liste, pas un dictionnaire. –
@BasSwinckels Corrigé merci. – gizgok
En fait, maintenant que je comprends enfin votre question, il semble que votre liste imbriquée représente réellement une matrice. –