2012/1/18 Daniele Varrazzo :
> LOAD_ATTR equivale funzionalmente a getattr(), quindi potrebbe richiedere di
> passare attraverso tutta la burocrazia di __getattr__ e __getattribute__,
> effettuare il lookup al dizionario, se è un'istanza chiedere alla classe e
> alle sue sopraclassi... potrebbe do
2012/1/18 Giuseppe Amato :
Sempre tenendo in considerazione il costo computazione di rimuovere
elementi in mezzo o in testa ad una lista python ordinaria.
Quindi c'è differenza in termini di costo computazione tra:
lista=lista[:-1]
e
lista.pop()
?
Non mi ero mai posto il problema, ma immagi
2012/1/18 Giuseppe Amato :
>> Sempre tenendo in considerazione il costo computazione di rimuovere
>> elementi in mezzo o in testa ad una lista python ordinaria.
>>
>
> Quindi c'è differenza in termini di costo computazione tra:
>
> lista=lista[:-1]
> e
> lista.pop()
>
> ?
> Non mi ero mai posto il
>
> Sempre tenendo in considerazione il costo computazione di rimuovere
> elementi in mezzo o in testa ad una lista python ordinaria.
>
>
Quindi c'è differenza in termini di costo computazione tra:
lista=lista[:-1]
e
lista.pop()
?
Non mi ero mai posto il problema, ma immaginavo che le due istruzi
2012/1/18 Giuseppe Amato :
> PS. Se devi rimuovere elementi dalla lista puoi voler provare il metodo
> pop([i]).
> http://docs.python.org/tutorial/datastructures.html
Sempre tenendo in considerazione il costo computazione di rimuovere
elementi in mezzo o in testa ad una lista python ordinaria.
>
>
> In sostanza gli ho detto crea una nuova lista uguale alla prima senza
> l'ultimo elemento e puntla;
> giusto?
>
>
E' un po' diverso, hai creato una nuova lista (Name) e l'hai "puntata"
(Binding) agli elementi cui punta la prima lista meno l'ultimo (Object).
Il paragone tra la prima lista e
On 17/01/2012 16:23, enrico franchi wrote:
2012/1/17 Diego Barrera:
Chiaramente ho risolto, ma perche' si comporta cosi'?
E' l'unico comportamento sensato e che ci si puo' attendere.
a = b = Foo()
In questo caso a e b sono due diversi modi di accedere allo stesso oggetto.
Quando hai scritto
2012/1/17 Diego Barrera :
> Chiaramente ho risolto, ma perche' si comporta cosi'?
E' l'unico comportamento sensato e che ci si puo' attendere.
a = b = Foo()
In questo caso a e b sono due diversi modi di accedere allo stesso oggetto.
Quando hai scritto quell'istruzione hai legato il nome a e il
>
>
> Chiaramente ho risolto, ma perche' si comporta cosi'?
>
Credo che sia spiegato qui:
http://python.net/crew/mwh/hacks/objectthink.html
Se non ho capito male (e spesso mi capita :P) dici a self.dati di puntare
ad una porzione della lista mentre gli altri due puntano ancora alla stessa
cosa.
Do