2012-10-01 3 views
-4

J'écris un programme python avec une donnéePython ligne, colonne, trouble de la matrice

matrix = [['A', 'B', 'C'], 
      ['D', 'E', 'F'], 
      ['G', 'H', 'I']] 

Je suis en train d'écrire un code pour que je puisse définir les coordonnées pour chaque valeur de telle sorte que si je Si ma commande est get_coordinate ('n'importe quelle valeur dans la matrice'), elle imprimera la ligne et la colonne de la matrice.

J'ai des difficultés à définir les lignes et les colonnes pour que ce code fonctionne. Ce que je cherche vraiment, c'est comment puis-je écrire row = row de la matrice, et column = column of matrix.

+0

J'ai essayé: def get_coordinate (lettre): ligne = matrice [0,2] [:] colonne = matrice [:] [0,2 ] retour ligne, colonne –

+0

vous devriez éditer votre question et ajouter ce que vous avez essayé – bmu

Répondre

1

Vous pouvez toujours essayer,

def getLoc(matrix, elem): 
    row , col = 0 , 0 
    for a in [j for i in matrix for j in i]: 
     if a == elem: 
      return row/len(matrix), col % len(matrix) 
     col += 1 
     row += 1 
+0

sera-ce une méthode similaire pour obtenir l'inverse? find_char (clé, ligne, col): char = clé [ligne + col * 3] return char –

Questions connexes