Soy nuevo en Python y no estoy seguro de la mejor manera de iterar sobre una tupla.

La sintaxis

for i in tuple
    print i

Causa un error ¡Cualquier ayuda será muy apreciada! Soy un programador rubí nuevo en Python.

6
Spencer 1 sep. 2011 a las 02:07

3 respuestas

La mejor respuesta

Eso es un error porque la sintaxis no es válida, agregue dos puntos:

for i in tup:
    print i

Además, no debe usar tuple como el nombre de una variable, ya que es el nombre de un función incorporada.

37
Andrew Clark 31 ago. 2011 a las 22:09

Parece que has olvidado un colon.

for i in my_tuple:
    print i

También mire esto respuesta relacionada.

EDITAR: y no me di cuenta de que estaba iterando sobre la palabra clave tuple, como se indica. por FJ y Jakob Bowyer.

4
Community 23 may. 2017 a las 11:46
for i in my_tuples_name:
    print i

No iteras sobre la tupla de palabras clave, iteras sobre tu variable.

5
Jakob Bowyer 31 ago. 2011 a las 22:09