IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Recuperer dans des variables le contenu des indices d' un tableau


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 30
    Par défaut Recuperer dans des variables le contenu des indices d' un tableau
    Bonjour,

    Je reviens solliciter une indication pour dissiper un souci que j' ai en travaillant sur un code visant a récupérer dans des variables les indices d' un tableau.

    J' ai une matrice qui contient des nombres aléatoirement choisi. Je prends au hasard une cellule de ma matrice, et je détermine la liste de ses voisins. Mon code me renvoie sous forme de tableau les indices des voisins de ma cellule. Ainsi si, comme il s' agit d' un tableau bidimensionnel, je me retrouve avec des éléments de la forme:
    Certes, je peux a l' aide d' une seule variable que j' appelle z récupérer séquentiellement, les indices,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    V=[]
    print(V)
    	print(len(V))
    	for i in range(len(V)):
    		A=V[i]
    		print(i, A)
    		for i in range(len(A)):
    			print(A[i])
    			z=A[i]
    			print("z=",z)
    Mais cela ne me facilite pas les choses ...car avec cette methode j' obtiens les elements dans cette sequence:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    [(2, 1), (2, 2), (2, 3), (3, 1), (3, 3), (4, 1), (4, 2), (4, 3)]
    8
    0 (2, 1)
    2
    z= 2
    1
    z= 1
    1 (2, 2)
    2
    z= 2
    2
    z= 2
    etc.....
    Au vrai je dois pouvoir générer simultanément deux variables pour récupérer mes indices de ligne et de colonne afin d' accéder au contenu des cellules, un peu dans le genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    p=V[i], q=V[j] // p étant l' indice de ligne et q l' indice de colonne
    print(M[p][q])

    merci de me donner une indication

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2013
    Messages : 388
    Par défaut
    Salut.
    Quelques pistes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    indices = [(2, 1), (2, 2), (2, 3), (3, 1), (3, 3), (4, 1), (4, 2), (4, 3)]
     
    for i, j in indices:
        print(i,j)
     
    ind1 = [ i for i, j in indices ]
    ind2 = [ j for i, j in indices ]
     
    print(ind1, ind2)
    Et zip :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for v in zip(*indices):
        print(v)

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 30
    Par défaut
    Merci ...c' est cool!

    Votre indication m' a enlevé une épine au talon.....

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/06/2011, 08h20
  2. Contenu des variable invisible dans code source
    Par Invité(e) dans le forum ASP
    Réponses: 16
    Dernier message: 05/06/2008, 13h56
  3. JS - accès aux contenu des variables de session PHP ?
    Par nerick dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/12/2006, 09h48
  4. [VB.NET] Vider le contenu des Variables
    Par linutx dans le forum Windows Forms
    Réponses: 2
    Dernier message: 24/07/2006, 21h31
  5. Contenu des variables...
    Par jula dans le forum Linux
    Réponses: 5
    Dernier message: 13/04/2005, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo