Reputation: 22418
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
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
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
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