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 :

petit problème de liste


Sujet :

Python

  1. #1
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut petit problème de liste
    Bonjour !

    Je voudrais savoir si il était possible de réaliser ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    deltaA = array(A[1:]) - array(AVol[0:(len(A)-1)])
    avec la List Comprehension de Python, de manière plus élégante et plus facile à lire


    Merci !

  2. #2
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 77
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Par défaut
    Tu pourrais aussi écrire:
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    [A[i]-AVol[i-1] for i in xrange(1,len(A))]
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  3. #3
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    ah c'est pas mal du tout j'adopte, merci

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 418
    Par défaut
    Salut,

    Moi j'ai ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    from numpy import *
     
    A = [30,50,80,70,20,60,90,10,50,70,20,10]
    print ' array(A) =',array(A)
    print '\narray(A[1:]) =',array(A[1:])
     
    AVol = [8,7,12,9,1,23,3,1,55,3,4,4,3,44,9]
    print 'array[AVol]) =',array(AVol)
     
    deltaA = array( [ a-avol for a,avol in zip(A[1:],AVol) ] )
    print '\n     deltaA = ',deltaA

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

Discussions similaires

  1. un petit problème de liste et de type
    Par sg231 dans le forum Général Python
    Réponses: 4
    Dernier message: 25/01/2008, 23h26
  2. Petits problèmes avec les listes
    Par cepekinio dans le forum Prolog
    Réponses: 4
    Dernier message: 30/10/2007, 13h23
  3. petit problème sur les listes chaînées
    Par poche dans le forum C
    Réponses: 14
    Dernier message: 19/03/2007, 16h53
  4. Petit problème de liste déroulante (encore un)
    Par kabal dans le forum Struts 1
    Réponses: 7
    Dernier message: 10/12/2006, 15h08
  5. Petit problèmes avec display list et transformations
    Par Baptiste Wicht dans le forum OpenGL
    Réponses: 5
    Dernier message: 10/02/2006, 17h00

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