Python convertir la serie de variable en el bucle

Oksana Krasiuk:

Me gustaría hacer algo como esto:

x = 0
y = 3

TEST0 = 10 
TEST1 = 20 
TEST2 = 30

while x < y:
    result = exec('TEST{}'.format(x))
    print(result)
    x += 1

Y tienen la salida:

10
20
30

De alguna manera convertir TEST{variable}a la variable real, o lo que es la manera de hacerlo?

Actualmente, tengo como resultado:

None
None
None
Thomas:

Bienvenido a Python! Lo que necesita es una lista :

x = 0
y = 3

TEST = [10, 20, 30]

while x < y:
    result = TEST[x]
    print(result)
    x += 1

Una lista se crea poniendo los valores entre []. Se accede a un elemento particular de la lista escribiendo el nombre de la variable, seguido por el índice encerrado en []. Leer más acerca de las listas aquí en el tutorial oficial .

En lugar del whilebucle con la indexación explícita, es más agradable de usar un forbucle en su lugar:

TEST = [10, 20, 30]

for element in TEST:
    result = element
    print(result)

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=364934&siteId=1
Recomendado
Clasificación