Re: [Python] Digest di Python, Volume 117, Numero 23
2015-11-24 17:22 GMT+00:00 Daniele Zambelli: > Il 24 novembre 2015 17:06, Marco Beri ha scritto: > > Io non lo trovo poi così ricorsivo. Lo trovo "indentato". Questo sì... > :-) > > Penso che la ricorsività venga dal fatto che children referenzia > liste di elmenti di tipo d. > +1 Un albero e' "ricorsivo" nel senso che la definizione di albero e' ricorsiva. Proprio del concetto di albero. -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 117, Numero 23
Il 24 novembre 2015 17:06, Marco Beriha scritto: > Io non lo trovo poi così ricorsivo. Lo trovo "indentato". Questo sì... :-) Penso che la ricorsività venga dal fatto che children referenzia liste di elmenti di tipo d. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 117, Numero 23
2015-11-24 16:35 GMT+01:00 Carlos Catucci: > dizionario = { > 'lista1': [ > { > 'campo1': 1, > 'campo2': 2, > }, > { > 'campo1': 1, > 'campo2': 2, > }, > { > 'campo1': 1, > 'campo2': 2, > }, > ], > Dov'e' la complessita'? > Mi sa che non hai letto bene il problema. Quoto: *"* *Un dizionario d rappresenta un albero se d ha due chiavi: 'name' con * *valore il nome di un nodo e 'children' con valore la lista (eventualmente vuota) * *dei nodi figli e quest'ultimi sono a loro volta dizionari dello stesso tipo**"* Questo sì che è un dizionario che va bene: d = { "root": "pippo", "children": [ { "root: "pippino", "children": [] }, { "root: "plutino", "children": [ { "root: "paperino", "children": [] }, { "root: "paolino", "children": [] }, ] }, ], } Questo è un albero d secondo la definizione del problema. Io non lo trovo poi così ricorsivo. Lo trovo "indentato". Questo sì... :-) Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro http://beri.it/articoli/ - Qualche articolo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 117, Numero 23
Sono con il cell e rispondo a Marco. Io non davo la soluzione solo un esempio di dizionario di liste di dizionari che qualcuno definiva cosa complessa Carlos ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 117, Numero 23
> Dici che corrono? A me sembra un problema assolutamente adeguato dopo circa > 2 mesi di corso, potenzialmente sul lato semplice. *Specie* perche' > lavorate in Python. Fosse stato C++, un paio di problemi in piu' ci > sarebbero stati. > > In generale, tutte le volte che ho avuto l'impressione che un corso fosse > troppo difficile, e' semplicemente saltato fuori in retrospettiva che non > stavo facendo abbastanza esercizi. E programmare e' una cosa che si impara > ad esercizi; punto e fine. > > Se questo esercizio e' troppo complicato allo stato attuale, vuole dire > semplicemente che bisogna fare piu' esercizi (piu' semplici). Comunque > nell'altro post (se poi usaste la ml come tutti non ci sarebbero thread > spezzati, quote dal digest e chi piu' ne ha piu' ne metta) vi ho fatto la > scomposizione del problema. Mi aspetto che l'unico pezzo in cui ci possa > essere poca chiarezza e' il punto sulla ricorsione. > > Come si capisce la ricorsione? Capendo la ricorsione (pun intended & old). > Scherzi a parte... facendo esercizi (piu' semplici) sulla ricorsione. Parlo per me, anche se non ho fatto io la domanda sono comunque un diretto interessato, in effetti il problema è proprio nella ricorsione. Concettualmente è chiara, il fatto che è un dizionario di liste di dizionari è complesso. Comunque magari vi posto il mio codice se ho qualche problema (l’ho iniziato da poco). ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 117, Numero 23
2015-11-24 16:28 GMT+01:00 Edoardo Gabrielli: > Concettualmente è chiara, il fatto che è un dizionario di liste di > dizionari è complesso. dizionario = { 'lista1': [ { 'campo1': 1, 'campo2': 2, }, { 'campo1': 1, 'campo2': 2, }, { 'campo1': 1, 'campo2': 2, }, ], 'lista2': [ { 'campo1': 1, 'campo2': 2, }, { 'campo1': 1, 'campo2': 2, }, { 'campo1': 1, 'campo2': 2, }, ], 'lista3': [ { 'campo1': 1, 'campo2': 2, }, { 'campo1': 1, 'campo2': 2, }, { 'campo1': 1, 'campo2': 2, }, ], } Dov'e' la complessita'? Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 117, Numero 23
2015-11-24 15:28 GMT+00:00 Edoardo Gabrielli: > Concettualmente è chiara, il fatto che è un dizionario di liste di > dizionari è complesso. > L'unico modo per passare da "concettualmente chiara" a "chiara" (ovvero "strumento nel mio arsenale che so usare") e' solo esercizio. > Comunque magari vi posto il mio codice se ho qualche problema (l’ho > iniziato da poco). > Questa e' un'ottima idea. Vedrai che la soluzione e' in effetti piu' facile di quello che ti aspetti. -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 117, Numero 23
2015-11-24 16:28 GMT+01:00 Edoardo Gabrielli: > [...] >> Come si capisce la ricorsione? Capendo la ricorsione (pun intended & old). >> Scherzi a parte... facendo esercizi (piu' semplici) sulla ricorsione. > > Parlo per me, anche se non ho fatto io la domanda sono comunque un diretto > interessato, in effetti il problema è proprio nella ricorsione. > Concettualmente è chiara, il fatto che è un dizionario di liste di dizionari > è complesso. Infatti un albero è una struttura dati ricorsiva: https://it.wikipedia.org/wiki/Albero_(informatica) Ciao Manlio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 117, Numero 23
2015-11-24 16:28 GMT+01:00 Edoardo Gabrielli: > Come mai questo messaggio è stato inviato in Cc a python-requ...@lists.python.it ? Ciao Manlio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python