Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème d'indice dans un tableau numpy

Sujet résolu
    12 août 2018 à 20:20:08

    Bonjour, Bonsoir,

    Alors voilà je me suis lancé dans la conception d'un petit jeu dans lequel je dois modifier des coordonnées dans un tableau. Pour faire le tableau j'ai utilisé numpy. Le problème est que les coordonnées que je dois modifier sont dans un liste. Je ne peux donc pas modifier les éléments que je veux.

    Voici quelques lignes pour mieux comprendre le pb:

    liste_coords = [[0,0], [0,1], [0,2]]

    Tableau = array(9*[[0 for k in range(1,10)]])

    Maintenant si je veux accéder au premier nombre inscris ds mon tableau grace à la liste je dois faire ça:

    Tableau[liste_coords[0]] Mais si je fais ceci, c'est comme si j'écrivais Tableau[[0,0]] ce qui ne va pas du tout.

    Donc comment faire pour enlever les doubles crochets pour n'avoir que Tableau[0,0] (ici les coordonnées changent c'est pourquoi je les stockent dans une liste, le [0,0] n'est qu'un exemple).

    Edit: j'ai trouvé, il suffisait de passer temporairement les coords en tuple, on passait donc de [0,0] à (0,0) ce qui ne posait plus de pb pour le tableau

    -
    Edité par GuillaumeEgret 12 août 2018 à 20:44:47

    • Partager sur Facebook
    • Partager sur Twitter

    Problème d'indice dans un tableau numpy

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown