Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #3533
| From | Olivier Miakinen <om+news@miakinen.net> |
|---|---|
| Newsgroups | fr.comp.lang.python |
| Subject | Re: Extraire d'un dictionnaire un sous-dictionnaire |
| Date | 2021-05-25 10:07 +0200 |
| Organization | There's no cabale |
| Message-ID | <s8ib8v$20hg$1@cabale.usenet-fr.net> (permalink) |
| References | <s8h8e5$1ieq$1@cabale.usenet-fr.net> <60ac9428$0$12715$426a74cc@news.free.fr> |
Bonjour,
Le 25/05/2021 08:07, Julien Palard m'a répondu :
> Le 5/25/21 à 12:13 AM, Olivier Miakinen a écrit :> Comme souvent j'ai
> déjà> une idée de la solution, d'où ma question consistant à extraire
> un> sous-dictionnaire d'un dictionnaire.
> C'est l'occasion de dégainer un dictionnaire en compréhension :
>
> {key: value for key, value in mondict.items() if key in keys}
Tout simplement ! J'avais cru essayer ça mais j'ai dû me planter dans la syntaxe
car ça n'avait pas fonctionné. Cela dit je ne me rappelle pas exactement ce que
j'avais tenté.
Déjà merci pour cette solution.
>> Et maintenant le vrai problème.
>>
>> Je voudrais appeler une fonction du type :
>> def lafonction(b=None, c=None, t=None, z=None):
>> ....
>> en lui passant les valeurs pour b, c, t et z, si elles existent, se trouvant
>> dans mon dictionnaire mondict. Du coup un truc du genre :
>> lafonction(**mondict)
>> mais sans que cela provoque une erreur à cause de l'entrée "m".
>
> « Explicit is better » me tente de te proposer simplement :
>
> lafonction(mondict.get("b"), mondict.get("c"), mondict.get("t"),
> mondict.get("z"))
>
> qui prend du sens aussi dès qu'une des valeur par défaut n'est plus None
> mais 0, ou dès qu'un paramètre n'est plus optionnel, ...
Sauf que, justement, lorsqu'une valeur par défaut n'est plus None ou qu'un
paramètre est optionnel ça force la valeur None et ça je ne le veux pas.
D'ailleurs je n'avais pas donné un exemple de fonction représentatif mais ce
qui m'intéresse ce sont les classes nntplib.NNTP et nntplib.NNTP_SSL :
<https://docs.python.org/3.8/library/nntplib.html>
class nntplib.NNTP(host, port=119, user=None, password=None, readermode=None,
usenetrc=False[, timeout])
</>
--
Olivier Miakinen
Back to fr.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
Extraire d'un dictionnaire un sous-dictionnaire Olivier Miakinen <om+news@miakinen.net> - 2021-05-25 00:13 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Julien Palard <julien@palard.fr> - 2021-05-25 08:07 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Olivier Miakinen <om+news@miakinen.net> - 2021-05-25 10:07 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Olivier Miakinen <om+news@miakinen.net> - 2021-05-25 11:56 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Nicolas <nicolasp@aaton.com> - 2021-05-25 12:04 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Olivier Miakinen <om+news@miakinen.net> - 2021-05-25 17:24 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Nicolas <nicolasp@aaton.com> - 2021-05-25 10:55 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Nicolas <nicolasp@aaton.com> - 2021-05-25 10:58 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Olivier Miakinen <om+news@miakinen.net> - 2021-05-25 11:50 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Nicolas <nicolasp@aaton.com> - 2021-05-25 11:58 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Olivier Miakinen <om+news@miakinen.net> - 2021-05-25 17:20 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2021-05-25 14:10 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Olivier Miakinen <om+news@miakinen.net> - 2021-05-25 17:28 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Nicolas <nicolasp@aaton.com> - 2021-05-26 14:21 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Olivier Miakinen <om+news@miakinen.net> - 2021-05-26 17:57 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Nicolas <nicolasp@aaton.com> - 2021-05-31 08:48 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Olivier Miakinen <om+news@miakinen.net> - 2021-05-31 09:14 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Nicolas <nicolasp@aaton.com> - 2021-06-01 09:10 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire rejoc <rejoc@FREEfree.fr> - 2021-05-28 21:45 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire rejoc <rejoc@FREEfree.fr> - 2021-05-28 21:52 +0200
Re: Extraire d'un dictionnaire un sous-dictionnaire Olivier Miakinen <om+news@miakinen.net> - 2021-05-29 11:07 +0200
Re: [DIGRESSION] Extraire d'un dictionnaire un sous-dictionnaire rejoc <rejoc@FREEfree.fr> - 2021-05-31 00:40 +0200
csiph-web