[Python] Ciclo for e variabili passate per riferimento

Daniele Zambelli daniele.zambelli a gmail.com
Gio 13 Set 2012 23:10:15 CEST


Il 13 settembre 2012 22:57, Marco Beri <marcoberi a gmail.com> ha scritto:
>
> for i, nome in enumerate(nomi):
>     nomi[i] = russianizza(nome)
>

Altre due soluzioni:

>>> def russianizza(nome):
	return nome+'sky'

>>> nomi = ["Marco", "Filippo", "Leonardo", "Antonio"]
>>> nomi = [russianizza(nome) for nome in nomi]
>>> nomi
['Marcosky', 'Filipposky', 'Leonardosky', 'Antoniosky']
>>> nomi = ["Marco", "Filippo", "Leonardo", "Antonio"]
>>> nomi = map(russianizza, nomi)
>>> nomi
['Marcosky', 'Filipposky', 'Leonardosky', 'Antoniosky']

Ciao

-- 

Daniele

www.fugamatematica.blogspot.com

    giusto!
    nel verso
    forse è perché non guardiamo le cose
    Quando non ci capiamo,


Maggiori informazioni sulla lista Python