[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