So che questa è la classica domanda da niubbo, ma sarà che è tardi, sarà
che non sono bravo a cercare su internet e sarà che sono davvero un niubbo
di Python... fattostà che non ho trovato rapidamente una soluzione al mio
problema e quindi ho pensato di chiedere un parere a voi esperti.
Facciamo f
2012/9/13 Francesco Maida
> nomi = ["Marco", "Filippo", "Leonardo", "Antonio"]
>
> def russianizza():
> for nome in nomi:
> nome = nome + "sky"
> print(nome)
>
> Quando eseguo la funzione, ottengo i nomi:
>
> Marcosky
> Filipposky
> Leonardosky
> Antoniosky
>
> Quindi se vado a vede
Il 13 settembre 2012 22:57, Marco Beri 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 n
Il giorno 13 settembre 2012 22:57, Marco Beri ha
scritto:
>
> for i, nome in enumerate(nomi):
> nomi[i] = russianizza(nome)
>
>
Grazie mille!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Il giorno 13/set/2012, alle ore 23:10, Francesco Maida ha
scritto:
Il giorno 13 settembre 2012 22:57, Marco Beri ha
scritto:
>
> for i, nome in enumerate(nomi):
> nomi[i] = russianizza(nome)
>
>
Grazie mille!
Prego.
Ma la list comprehension di Daniele è molto più pythonica.
E la versio