Deutsch English Français Italiano |
<64da3663$0$25954$426a34cc@news.free.fr> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!proxad.net!feeder1-2.proxad.net!cleanfeed3-b.proxad.net!nnrp1-2.free.fr!not-for-mail From: yves <yves@free.invalid> Subject: Re: API, dict et interrogations... Newsgroups: fr.comp.lang.python References: <ub7ej9$18ncg$1@dont-email.me> <64d799dc$0$6430$426a74cc@news.free.fr> <ub8837$1c5ej$2@dont-email.me> <64d7b6a6$0$6424$426a74cc@news.free.fr> User-Agent: Pan/0.144 (Time is the enemy; 28ab3ba git.gnome.org/pan2) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Date: 14 Aug 2023 14:12:51 GMT Lines: 69 Message-ID: <64da3663$0$25954$426a34cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 14 Aug 2023 16:12:51 CEST NNTP-Posting-Host: 37.67.144.156 X-Trace: 1692022371 news-4.free.fr 25954 37.67.144.156:22144 X-Complaints-To: abuse@proxad.net Bytes: 2937 Le Sat, 12 Aug 2023 16:43:18 +0000, yves a écrit: > Bon, je suis un amateur, et très rouillé, mais par exemple, pour donner > des pistes: Tellement rouillé même que pour les formatages de chaînes de caractères, j'en étais resté à des trucs du genre %s, comme en 2008: print("il fait %s aujourd'hui" % "beau" ) Dans python 3 la méthode "format" a été introduite. et à partir de python 3.6, nouvelle amélioration, la possibilité d'utiliser une technique dénomée "f-strings". <https://docs.python.org/3/reference/lexical_analysis.html#f-strings> Ce qui permet d'écrire, par exemple : ______________________ import datetime aujourdhui=datetime.date.today() 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"] print(f"Cosmonautes dans l'espace le {aujourdhui:%d/%m/%Y}\n{40*'-'}") for cosmonaute in l: nom = cosmonaute["name"] vaisseau = cosmonaute["craft"] print(f"{nom} sur {'-'*10} {vaisseau}") _____________________________ ce qui donne: Cosmonautes dans l'espace le 14/08/2023 ---------------------------------------- Sergey Prokopyev sur ---------- ISS Dmitry Petelin sur ---------- ISS Frank Rubio sur ---------- ISS Stephen Bowen sur ---------- ISS Warren Hoburg sur ---------- ISS Sultan Alneyadi sur ---------- ISS Andrey Fedyaev sur ---------- ISS Jing Haiping sur ---------- Tiangong Gui Haichow sur ---------- Tiangong Zhu Yangzhu sur ---------- Tiangong @+ -- Yves