Re: API, dict et interrogations...

Liste des GroupesRevenir à fcl python 
Sujet : Re: API, dict et interrogations...
De : yves (at) *nospam* free.invalid (yves)
Groupes : fr.comp.lang.python
Date : 12. Aug 2023, 18:43:18
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <64d7b6a6$0$6424$426a74cc@news.free.fr>
References : 1 2 3
User-Agent : Pan/0.144 (Time is the enemy; 28ab3ba git.gnome.org/pan2)
Le Sat, 12 Aug 2023 17:22:15 +0200, Dominique a écrit:

for i in range(len (result['people'])):
     print(result['people'][i]['name'],
(30-len(result['people'][i]['name']))*' ',result['people'][i]['craft'])


C'est utile de connaître des façons pythonesques d'exploiter des
structures comme result, qui sont souvent lisibles, avec un peu
d'habitude.

Bon, je suis un amateur, et très rouillé, mais par exemple, pour donner
des pistes:

--------------------------

result = {'number': 10,
 'people': [{'name': 'Sergey Prokopyev', 'craft': 'ISS'},
  {'name': 'Dmitry Petelin', 'craft': 'ISS'},
  {'name': 'Frank Rubio', 'craft': 'ISS'},
  {'name': 'Stephen Bowen', 'craft': 'ISS'},
  {'name': 'Warren Hoburg', 'craft': 'ISS'},
  {'name': 'Sultan Alneyadi', 'craft': 'ISS'},
  {'name': 'Andrey Fedyaev', 'craft': 'ISS'},
  {'name': 'Jing Haiping', 'craft': 'Tiangong'},
  {'name': 'Gui Haichow', 'craft': 'Tiangong'},
  {'name': 'Zhu Yangzhu', 'craft': 'Tiangong'}],
 'message': 'success'}

# la liste l des données qui m'intéressent

l = result["people"]

for cosmonaute in l:
    print(cosmonaute)

print(30*'-')

for cosmonaute in l:
    print(cosmonaute["name"])

---------------------------

qui donne ça :

{'name': 'Sergey Prokopyev', 'craft': 'ISS'}
{'name': 'Dmitry Petelin', 'craft': 'ISS'}
{'name': 'Frank Rubio', 'craft': 'ISS'}
{'name': 'Stephen Bowen', 'craft': 'ISS'}
{'name': 'Warren Hoburg', 'craft': 'ISS'}
{'name': 'Sultan Alneyadi', 'craft': 'ISS'}
{'name': 'Andrey Fedyaev', 'craft': 'ISS'}
{'name': 'Jing Haiping', 'craft': 'Tiangong'}
{'name': 'Gui Haichow', 'craft': 'Tiangong'}
{'name': 'Zhu Yangzhu', 'craft': 'Tiangong'}
------------------------------
Sergey Prokopyev
Dmitry Petelin
Frank Rubio
Stephen Bowen
Warren Hoburg
Sultan Alneyadi
Andrey Fedyaev
Jing Haiping
Gui Haichow
Zhu Yangzhu


@+
--
Yves

Date Sujet#  Auteur
12 Aug 23 * API, dict et interrogations...10Dominique
12 Aug 23 +* Re: API, dict et interrogations...2yves
12 Aug 23 i`- Re: API, dict et interrogations...1Dominique
12 Aug 23 `* Re: API, dict et interrogations...7yves
12 Aug 23  +- Re: API, dict et interrogations...1Dominique
12 Aug 23  `* Re: API, dict et interrogations...5Dominique
12 Aug 23   `* Re: API, dict et interrogations...4yves
13 Aug 23    +- Re: API, dict et interrogations...1Dominique
14 Aug 23    `* Re: API, dict et interrogations...2yves
14 Aug 23     `- Re: API, dict et interrogations...1Dominique

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal