<div dir="ltr"><div>Ciao,</div><div><br></div><div>mi sembra un caso da DSL, perciò potresti andare con <a href="https://github.com/lark-parser/lark">https://github.com/lark-parser/lark</a> o strumenti simili (o fare riferimento all'altro post sui parser)<br></div><div><br></div><div>Jacopo<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno mer 10 lug 2019 alle ore 15:21 ㎝ <<a href="mailto:cm@python.it">cm@python.it</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Il giorno mer 10 lug 2019 alle ore 15:00 Gabriele Battaglia<br>
<<a href="mailto:iz4apu@libero.it" target="_blank">iz4apu@libero.it</a>> ha scritto:<br>
<br>
> E' come se avessi:<br>
><br>
> <Cliente><br>
> nome: xxx, cognome: yyy, data: zzz<br>
> </Cliente><br>
><br>
> Ma anche:<br>
><br>
> <Cliente><br>
> data: zzz, cognome: yyy, nome: xxx<br>
> </Cliente><br>
><br>
> Perciò, quando assegno i dati alla tupla avrò che ogni record presenterà<br>
> campi diversi nella stessa posizione indicizzata: ad esempio db[0][0] ci<br>
> sarà il nome, mentre db[1][0] presenterà la data.<br>
<br>
Io ti consiglierei una lista di dict, o forse ancora meglio una lista<br>
di namedtuple<br>
```<br>
>>> d1 = {'nome': 'xxx', 'cognome': 'yyy', 'data': 'zzz'}<br>
>>> d2 = {'data': 'zzz', 'cognome': 'yyy', 'nome': 'xxx'}<br>
>>> d1 == d2<br>
True<br>
>>> from collections import namedtuple<br>
>>> N = namedtuple('N', 'nome cognome data')<br>
>>> n1 = N(nome='xxx', cognome='yyy', data='zzz')<br>
>>> n2 = N(data='zzz', cognome='yyy', nome='xxx')<br>
>>> n1 == n2<br>
True<br>
>>> n1[0]<br>
'xxx'<br>
>>> n2[0]<br>
'xxx'<br>
```<br>
㎝<br>
<br>
-- <br>
!!!! THE 🍺-WARE LICENSE (Revision ㊷):<br>
    <㎝@🐍.it> wrote this 📧. As long as you retain this notice you can<br>
    do whatever you want with this stuff. If we meet some day, and you<br>
    think this stuff is worth it, you can buy me a 🍺 in return. — ㎝<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="https://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">https://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div>