Oppure

Loading
28/06/13 12:32
LukeMilan
Ciao a tutti! Ho un problemino. Prendiamo in considerazione questa lista:
LISTA = list("Primo","Secondo","Terzo")[1]

Se io scrivessi nell'interprete Python:
print LISTA

L'output sarebbe "Secondo" in quanto ho usato l'array [1] per selezionare un elemento.
La mia domanda sarebbe: come posso far sì che il numero dell'array [1] sia una variabile?
Grazie!
aaa
29/06/13 19:21
pierotofy
Come no.

i = 1
LISTA = ["Primo","Secondo","Terzo"][i]
print LISTA


Era questa la tua domanda?

Edit: oppure intendevi se "secondo" puo' essere sostituito con una variabile? In quel caso no, non e' possibile.

i = 10
LISTA = ["Primo", i, "Terzo"]
i = 5
print LISTA[1]

# Output: 10


Ma puoi sempre usare un puntatore a funzione:

def i():
	return x

x = 10
LISTA = ["Primo", i, "Terzo"]
x = 5
print LISTA[1]()

#Output: 5
Ultima modifica effettuata da pierotofy 29/06/13 19:35
Il mio blog: piero.dev