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 :

probleme ajout et addition distance


Sujet :

Python

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 133
    Points : 58
    Points
    58
    Par défaut probleme ajout et addition distance
    Bonjour,
    j'ai une liste qui est une liste de distance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [4, 17, 40, 38, 66, 56, 66, 43]
    je voudrais faire a partir d'une autre liste creer des coordonnes:
    je m'explique:
    j'ai une liste coco_prot=[1]

    je voudrais ajouter a cette liste en faisant des additionset en ajoutant des ..

    exemple:

    coco_prot=[1..5(1+4),6..23(6+17),24..64(24+40), etc]

    jarrive pas lui dire de parcourir la liste et que a chaue fois il met 1 a la derniere valeur.

    je suis bloque a cette algorithme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    d=[(int(j)-int(i))/3 for i, j in [i.split("..") for i in coord[0].split(",")]]
    cest ce qui cree ma liste
    ensuite je suis bloque la dessus

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for i,j in d:
    					coco_prot.append(d[i]+coco_prot)

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 049
    Points : 1 380
    Points
    1 380
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    a = [4, 17, 40, 38, 66, 56, 66, 43]
    b = [1]
    for i in a:
        b.append(b[-1]+i)
        b.append(b[-1]+1)
    après tu mélanges list et str, j'ai rien comprit.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 133
    Points : 58
    Points
    58
    Par défaut
    Oui merci cest ce que j'obtiens par contre il faut rajouter un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [1, 5, 6, 23, 24, 64, 65, 103, 104, 170, 171, 227, 228, 294, 295, 338
    par contre je voulais savoir si y a pas un moyen pour decouper la liste ou bien remplacer les , qui sont entre chaque couple cest a dire [1,5',',6,23,','...]

    car j'ai besoin de la virgule car je dois verfier si il ya une virgule alors je stocke la valeure qui est avant la virgule cest a dire [1,5',',6,23,',']
    je stocke 5 puis 23 ainsi de suite

    merci

    j'ai essaye de split la liste mais je ne peux le faire alors je me suis dit de remettre la liste en tuples mais ca sera complique car je dois apres reparcourir la liste.

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

Discussions similaires

  1. WMI probleme de connexion a distance
    Par pepefourras dans le forum MFC
    Réponses: 9
    Dernier message: 15/12/2011, 02h44
  2. Probleme Ajout enregistrement dans un formulaire
    Par lawokgluot dans le forum IHM
    Réponses: 11
    Dernier message: 27/04/2007, 07h44
  3. Probleme de connexion a distance
    Par clarkk dans le forum Développement
    Réponses: 11
    Dernier message: 31/07/2006, 14h29
  4. Iptables - problème ajout de règle
    Par byloute dans le forum Sécurité
    Réponses: 3
    Dernier message: 25/04/2006, 11h42
  5. Probleme ajout label dans une fenetre
    Par sorry60 dans le forum GTK+ avec C & C++
    Réponses: 11
    Dernier message: 05/11/2005, 17h51

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