2012/6/13 Marco Beri
> 2012/6/13 Giovanni Marco Dall'Olio
>
>> Nota che tutti i metodi delle liste funzionano nello stesso modo. Per
>> esempio, anche sort, append, pop, lavorano in place e ritornano None.
>>
>
> Beh, non proprio, pop ritorna qualcosa.
>
> E anche index e count :-)
>
>
eheh è ve
Il 13 giugno 2012 10:33, Matteo Perini ha scritto:
> Ciao a tutti,
> Mio ritrovo con questo strano(?) problema.
a=['a','b','c']
type(a)
>
b=a.reverse()
reverse è un metodo che lavora sulla lista stessa, per questioni di
efficienza, immagino.
quindi:
>>> a=['a','b','c']
>>> a.revers
2012/6/13 Giovanni Marco Dall'Olio
> Nota che tutti i metodi delle liste funzionano nello stesso modo. Per
> esempio, anche sort, append, pop, lavorano in place e ritornano None.
>
Beh, non proprio, pop ritorna qualcosa.
E anche index e count :-)
Ciao.
Marco.
--
http://beri.it/ - Un blog
htt
2012/6/13 Matteo Perini :
> Per avere sia la lista originale che quella invertita devo quindi crearmi
> prima una copia e poi fare il revers della copia.
non necessariamente, puoi copiare gli elementi "all'indietro"
ottenendo direttamente la versione reversed:
rev = orig[::-1]
___
2012/6/13 Matteo Perini
> Grazie a tutti...
> Scusate!
> Mi sono proprio perso in un bicchier d'acqua.
> Strano che non si possa fare una assegnazione ad un altra variabile.
> Per avere sia la lista originale che quella invertita devo quindi crearmi
> prima una copia e poi fare il revers della c
Il 13/06/2012 10:39, stefano bossi ha scritto:
ciao!
il metodo reverse non ritorna una nuova lista ma lavora sulla lista su
cui è chiamato.
a = range(3)
a.reverse()
a
[2,1,0]
(mi sono sempre chiesto anche io perchè le liste in python non fossero
più funzionali.)
stefano
Grazie a tutti...
>
>Ciao a tutti,
>Mio ritrovo con questo strano(?) problema.
a=['a','b','c']
type(a)
>
b=a.reverse()
print b
>None
type(b)
>
>
>Come mai non mi fa il reverse??
>ho provato su due pc differenti (uno linux e uno win) e su entrambi non
>funziona.
>Sul libro "imparare python" di
Il 13 giugno 2012 10:33, Matteo Perini ha scritto:
> Ciao a tutti,
> Mio ritrovo con questo strano(?) problema.
a=['a','b','c']
type(a)
>
b=a.reverse()
print b
> None
reverse lavora in-place
ossia modifica a stesso, non restituisce risultati
prova a fare il print a dopo il revers
ciao!
il metodo reverse non ritorna una nuova lista ma lavora sulla lista su cui
è chiamato.
a = range(3)
a.reverse()
a
[2,1,0]
(mi sono sempre chiesto anche io perchè le liste in python non fossero più
funzionali.)
stefano
2012/6/13 Matteo Perini
> Ciao a tutti,
> Mio ritrovo con questo str
Ciao a tutti,
Mio ritrovo con questo strano(?) problema.
>>>a=['a','b','c']
>>>type(a)
>>>b=a.reverse()
>>>print b
None
>>>type(b)
Come mai non mi fa il reverse??
ho provato su due pc differenti (uno linux e uno win) e su entrambi non
funziona.
Sul libro "imparare python" di Lutz l'esempio è
10 matches
Mail list logo