Re: [Python] Digest di Python, Volume 117, Numero 23

2015-11-25 Per discussione enrico franchi
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

2015-11-24 Per discussione 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.

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 Per discussione Marco Beri
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

2015-11-24 Per discussione Carlos Catucci
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

2015-11-24 Per discussione Edoardo Gabrielli

> 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 Per discussione Carlos Catucci
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 Per discussione enrico franchi
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 Per discussione Manlio Perillo
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 Per discussione Manlio Perillo
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