Spencer
Spencer

Reputation: 22418

Syntax error iterating over tuple in python

I am new to Python and am unsure of the best way to iterate over a tuple.

The syntax

for i in tuple
    print i

causes an error. Any help will be much appreciated! I am a ruby programmer new to python.

Upvotes: 6

Views: 42847

Answers (3)

Jakob Bowyer
Jakob Bowyer

Reputation: 34718

for i in my_tuples_name:
    print i

You don't iterate over the keyword tuple, you iterate over your variable.

Upvotes: 5

Andrew Clark
Andrew Clark

Reputation: 208675

That is an error because the syntax is invalid, add a colon:

for i in tup:
    print i

Also, you should not use tuple as the name for a variable, as it is the name of a built-in function.

Upvotes: 37

Attila O.
Attila O.

Reputation: 16625

You seem to have forgotten a colon.

for i in my_tuple:
    print i

Also look at this related answer.

EDIT: And I didn't notice you were iterating over the keyword tuple, as noted. by F.J. and Jakob Bowyer.

Upvotes: 4

Related Questions