Quelle est la manière de Python d'obtenir une liste d'éléments dans une matrice passant par (x,y)
?Façon pythonique d'obtenir les diagonales passant par un point (x, y)
Pour exemple, étant donné une matrice comme:
[1 2 3 4 5]
[6 7 8 9 10]
[11 12 13 14 15]
[16 17 18 19 20]
[21 22 23 24 25]
et un point, par exemple, (1,3)
(représentant l'élément 9
) comment puis-je obtenir les éléments dans les diagonales passant par 9
de manière Pythonic? Fondamentalement, [3,9,15]
et [5,9,13,17,21]
les deux. Désolé, je suis en train d'apprendre Python, d'où la question. Je vous remercie!
Pour 9, voulez-vous 3, 9, 15? –
@ cᴏʟᴅsᴘᴇᴇᴅ Désolé, j'ai mis à jour la question. Je voulais dire les deux diagonales. –
Conservez-vous la matrice sous forme de liste de listes? – dsaxton