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 :

Fusionner des listes en intercalant les valeurs et en créant des listes de listes


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 94
    Par défaut Fusionner des listes en intercalant les valeurs et en créant des listes de listes
    Bonjour,

    ma question n'est sans doute pas très claire, mais concrètement j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    a = [a1, a2, a3]
    b = [b1, b2, b3]
    Je voudrais obtenir ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c = [ [a1, b1], [a2, b2], [a3, b3] ]
    Je bloque complet. Au mieux avec zip(), j'arrive à avoir [a1, b1, a2, b2, etc] mais ça ne reste qu'une liste, pas une liste de listes.

    Je suis preneur de toute idée, merci !

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 94
    Par défaut
    Ça fait des heures que je bloque, et il suffit que je poste ici pour trouver la solution tout seul, à savoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    for i in range(len(a)):
            c.append([ a[i], b[i] ])
    Mais si vous trouvez quelque chose de plus « pythonesque », je prends aussi pour ma culture générale

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 746
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 746
    Par défaut
    Salut,

    Citation Envoyé par GroFlo Voir le message
    Au mieux avec zip(), j'arrive à avoir [a1, b1, a2, b2, etc] mais ça ne reste qu'une liste, pas une liste de listes
    Pourtant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >>> list(zip(a, b))
    [('a1', 'b1'), ('a2', 'b2'), ('a3', 'b3')]
    >>>
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. récuperer les valeurs des colones d'une liste
    Par samworkflow dans le forum SharePoint
    Réponses: 4
    Dernier message: 25/10/2011, 16h54
  2. Réponses: 7
    Dernier message: 02/06/2009, 09h32
  3. Réponses: 2
    Dernier message: 06/01/2009, 22h43
  4. Réponses: 16
    Dernier message: 04/02/2007, 20h54
  5. Réponses: 1
    Dernier message: 03/11/2005, 14h21

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