Синтаксическая ошибка итерации по кортежу в Python - PullRequest
5 голосов
/ 01 сентября 2011

Я новичок в Python и не уверен, как лучше всего перебрать кортеж.

Синтаксис

for i in tuple
    print i

вызывает ошибку. Любая помощь будет высоко ценится! Я начинающий программист на ruby.

Ответы [ 3 ]

36 голосов
/ 01 сентября 2011

Это ошибка, поскольку синтаксис неверен, добавьте двоеточие:

for i in tup:
    print i

Кроме того, вы не должны использовать tuple в качестве имени для переменной, так как это имя встроенная функция .

5 голосов
/ 01 сентября 2011
for i in my_tuples_name:
    print i

Вы не перебираете кортеж ключевого слова, вы перебираете свою переменную.

4 голосов
/ 01 сентября 2011

Вы, кажется, забыли двоеточие.

for i in my_tuple:
    print i

Также посмотрите на этот связанный ответ .

РЕДАКТИРОВАТЬ: И я не заметил, что вы перебираете ключевое слово tuple, , как отмечалось . Ф.Дж. и Якоб Бойер .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...