Syntax error iterating over tuple in python
42,716
Solution 1
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.
Solution 2
for i in my_tuples_name:
print i
You don't iterate over the keyword tuple, you iterate over your variable.
Solution 3
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.
Author by
Spencer
Updated on July 27, 2022Comments
-
Spencer almost 2 years
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.
-
Carl over 10 yearsOne really nice way to avoid using reserved names for variables is to use Pylint (pylint.org) to check your code every time you save. I use Aptana with Pydev and Pylint to do this.