[Python] RE e dizionario

Gollum1 gollum1.smeagol1 a gmail.com
Mer 21 Dic 2016 00:22:38 CET


Il 21 dicembre 2016 00:06:23 CET, Marco Beri <marcoberi a gmail.com> ha scritto:

>Questa riga qui sotto, ammettendo di avere la variabile conf che
>contiene
>tutta la tua stringa con la configurazione fa, credo, quello che
>chiedi:
>
>config = [dict([(param.split("=")) for param in host.split(" ") if "="
>in
>param]) for host in conf.split("add ")[1:]]
>
>
>Non è il massimo della leggibilità, ma di sicuro è veloce e usa solo
>split
>e list comprehension :-)
>
>Il valore di config è un elenco di dizionari 
>
>Certo, ogni dizionario ha più roba di quello che ti serve, ma è un vero
>problema?
>
>Se lo è, devi correggere if "=" in param con if param.split("=")[0] in
>("name", "remote-address", "password")
>

Wow... Roba da manuale...


-- 
Gollum1
Tessssoro, dov'è il mio tessssoro...

Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli errori (maledetto correttore ortografico).


Maggiori informazioni sulla lista Python