Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
yves
Le Tue, 14 May 2013 23:32:34 -0700, ffred13 a écrit:
Bonjour,
- Pourquoi j'ai des u partout ?
Ca indique que les chaînes de caractères qui suivent sont en unicode. Il faudrait trouver un pointeur vers le bon endroit de la documentation python. C'est d'autant plus important à connaître que ça correspond à une différence majeure python 2/ python 3
- J'ai besoin de récupérer les données distance-value et duration-value, comment le faire simplement ?
Ce qui suit marche (ce serait bien qu'il existe plus élégant):
Le Tue, 14 May 2013 23:32:34 -0700, ffred13 a écrit:
Bonjour,
- Pourquoi j'ai des u partout ?
Ca indique que les chaînes de caractères qui suivent sont en unicode. Il
faudrait trouver un pointeur vers le bon endroit de la documentation
python.
C'est d'autant plus important à connaître que ça correspond à une
différence majeure python 2/ python 3
- J'ai besoin de récupérer les données distance-value et duration-value,
comment le faire simplement ?
Ce qui suit marche (ce serait bien qu'il existe plus élégant):
Le Tue, 14 May 2013 23:32:34 -0700, ffred13 a écrit:
Bonjour,
- Pourquoi j'ai des u partout ?
Ca indique que les chaînes de caractères qui suivent sont en unicode. Il faudrait trouver un pointeur vers le bon endroit de la documentation python. C'est d'autant plus important à connaître que ça correspond à une différence majeure python 2/ python 3
- J'ai besoin de récupérer les données distance-value et duration-value, comment le faire simplement ?
Ce qui suit marche (ce serait bien qu'il existe plus élégant):
- J'ai besoin de récupérer les données distance-value et duration-value, comment le faire simplement ?
L'expression que vous obtenez en réponse n'est pas simple, elle est donc intéressante en phase d'apprentissage. Il vous faut avoir à portée la documentation de base sur les dictionnaires et les listes. Ensuite, vous détricotez l'expression. Vous pouvez vous aider de votre éditeur de code. Il ne formatera certainement pas l'expression comme vous le souhaitez, en revanche il peut être très utile en montrant les couples de crochets, parenthèses et autre accolades. Mis en forme ça pourrait ressembler à:
Vous pouvez isoler x['rowx'] (ou x['rowx'][0]). Vous allez remarquer un truc un peu troublant, c'est l'utilisation de listes singleton (à un seul élément) là où semble-t-il l'élément aurait suffi. Admettez-le pour l'instant, les raisons en sont sans doute dans la tripaille, le passage de paramètres, le fait que ce résultat a à faire avec un autre langage, ou au moins su code non Python. Si vous avez pratiqué d'autres langages, entendu parler de passage par (copie de) valeur, adresse, référence, ceci vous dira peut-être quelque chose:
def f1(liste): liste[0] = 0
def f2(valeur): valeur = 0
a = 10 b = [10] print 'avant: %d' % a f2(a) print u'après: %d' % a
Ensuite, vous verrez que récupérer les données distance-value et duration-value n'est pas sorcier. Même si l'expression est un peu velue. A ce moment-là, vous la cachez dans une fonction getDistance-value(lastructure), votre coeur de code sera plus sympathique à lire.
-- Pierre Maurette
ffred13 :
Bonjour
Je suis en plein apprentissage du python, je rencontre quelques difficultés
pourriez vous m'aider SVP
J'essaie de récupérer à partir de google api la distance en 2 villes
- J'ai besoin de récupérer les données distance-value et duration-value,
comment le faire simplement ?
L'expression que vous obtenez en réponse n'est pas simple, elle est
donc intéressante en phase d'apprentissage. Il vous faut avoir à portée
la documentation de base sur les dictionnaires et les listes. Ensuite,
vous détricotez l'expression. Vous pouvez vous aider de votre éditeur
de code. Il ne formatera certainement pas l'expression comme vous le
souhaitez, en revanche il peut être très utile en montrant les couples
de crochets, parenthèses et autre accolades. Mis en forme ça pourrait
ressembler à:
Vous pouvez isoler x['rowx'] (ou x['rowx'][0]).
Vous allez remarquer un truc un peu troublant, c'est l'utilisation de
listes singleton (à un seul élément) là où semble-t-il l'élément aurait
suffi. Admettez-le pour l'instant, les raisons en sont sans doute dans
la tripaille, le passage de paramètres, le fait que ce résultat a à
faire avec un autre langage, ou au moins su code non Python. Si vous
avez pratiqué d'autres langages, entendu parler de passage par (copie
de) valeur, adresse, référence, ceci vous dira peut-être quelque chose:
def f1(liste):
liste[0] = 0
def f2(valeur):
valeur = 0
a = 10
b = [10]
print 'avant: %d' % a
f2(a)
print u'après: %d' % a
Ensuite, vous verrez que récupérer les données distance-value et
duration-value n'est pas sorcier. Même si l'expression est un peu
velue. A ce moment-là, vous la cachez dans une fonction
getDistance-value(lastructure), votre coeur de code sera plus
sympathique à lire.
- J'ai besoin de récupérer les données distance-value et duration-value, comment le faire simplement ?
L'expression que vous obtenez en réponse n'est pas simple, elle est donc intéressante en phase d'apprentissage. Il vous faut avoir à portée la documentation de base sur les dictionnaires et les listes. Ensuite, vous détricotez l'expression. Vous pouvez vous aider de votre éditeur de code. Il ne formatera certainement pas l'expression comme vous le souhaitez, en revanche il peut être très utile en montrant les couples de crochets, parenthèses et autre accolades. Mis en forme ça pourrait ressembler à:
Vous pouvez isoler x['rowx'] (ou x['rowx'][0]). Vous allez remarquer un truc un peu troublant, c'est l'utilisation de listes singleton (à un seul élément) là où semble-t-il l'élément aurait suffi. Admettez-le pour l'instant, les raisons en sont sans doute dans la tripaille, le passage de paramètres, le fait que ce résultat a à faire avec un autre langage, ou au moins su code non Python. Si vous avez pratiqué d'autres langages, entendu parler de passage par (copie de) valeur, adresse, référence, ceci vous dira peut-être quelque chose:
def f1(liste): liste[0] = 0
def f2(valeur): valeur = 0
a = 10 b = [10] print 'avant: %d' % a f2(a) print u'après: %d' % a
Ensuite, vous verrez que récupérer les données distance-value et duration-value n'est pas sorcier. Même si l'expression est un peu velue. A ce moment-là, vous la cachez dans une fonction getDistance-value(lastructure), votre coeur de code sera plus sympathique à lire.