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

Calcul scientifique Python Discussion :

Problème de liste


Sujet :

Calcul scientifique Python

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Doctorant
    Inscrit en
    Janvier 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant

    Informations forums :
    Inscription : Janvier 2017
    Messages : 11
    Points : 7
    Points
    7
    Par défaut Problème de liste
    Bonjour,

    J'ai un soucis en python, je voudrais réagencer une liste.

    A la base j'ai une liste comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LIST=[[1,2],[1,0],[3,5,6,0]]
    et j'aimerais obtenir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LIST=[[1,2],[1,0],[3,5],[6,0]]
    Le truc c'est que j'aimerais savoir le faire indépendamment de la longueur de la liste et le nombre de sousliste de taille > 2

    Merci

    Bonne journée!

  2. #2
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 462
    Points : 9 249
    Points
    9 249
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    C'est facile en utilisant la syntaxe des "slices":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    print(LIST[0:2]+[LIST[2][0:2]]+[LIST[2][2:]])
    [[1, 2], [1, 0], [3, 5], [6, 0]]
    Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
    Mes recettes python: http://www.jpvweb.com

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Doctorant
    Inscrit en
    Janvier 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant

    Informations forums :
    Inscription : Janvier 2017
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Merci beaucoup
    cela va m'aider!

    Auriez-vous une idée de comment faire si je ne connais pas la longueur des sous listes ? (un multiple de deux à chaque fois par contre)

  4. #4
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 462
    Points : 9 249
    Points
    9 249
    Billets dans le blog
    6
    Par défaut
    On peut, bien sûr, paramétrer chacun des nombres utilisés pour l'adapter à d'autres listes!

    Donne un exemple (ou plusieurs) "avant" et "après" que je comprenne bien ce que tu veux faire.
    Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
    Mes recettes python: http://www.jpvweb.com

  5. #5
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    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 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Citation Envoyé par Wowowo Voir le message
    Auriez-vous une idée de comment faire si je ne connais pas la longueur des sous listes ? (un multiple de deux à chaque fois par contre)
    Pourquoi connaître la longueur des sous-listes?
    Découper une sous-liste par paquet de 2, c'est prendre les 2 premiers éléments, puis les 2 suivants, et réitérer tant qu'il y en a. Et pour faire çà la longueur est sans importance.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre émérite

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Points : 2 328
    Points
    2 328
    Par défaut
    Comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    LIST=[[1,2],[1,0],[3,5,6,0]]
    NEWLIST = [ elt[i:i+2] for elt in LIST for i in range(0,len(elt),2) ]
    print( NEWLIST  )

  7. #7
    Futur Membre du Club
    Femme Profil pro
    Doctorant
    Inscrit en
    Janvier 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant

    Informations forums :
    Inscription : Janvier 2017
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Merci beaucoup

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

Discussions similaires

  1. [MySQL] Problème de liste déroulante dynamique
    Par vincedjs dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 03/03/2006, 16h38
  2. Problème de liste déroulante et js...
    Par Empty_body dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/03/2006, 10h44
  3. [MySQL] Problème de listes déroulantes liées avec requêtes sql
    Par richton95 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 21/12/2005, 16h04
  4. Problème avec liste déroulante
    Par Invité dans le forum IHM
    Réponses: 2
    Dernier message: 14/12/2005, 21h04
  5. Problème avec listes liées entre elles et bouton "précé
    Par Oluha dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/08/2005, 15h10

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