To solve TypeError: argument of type ‘int’ is not iterable error follow below methods. In Python, typeErrors are a common type of error. They happen when you try to use a function on a value that isn’t the right type. When you try to iterate over an integer value, you get a “‘int’ object is not iterable” error.
ERROR LOG
TypeError: argument of type ‘int’ is not iterable
Why does Python throw TypeError: ‘int’ object is not iterable ?
In Python, unlike lists, integers are not directly iterable since they only store one integer value and lack the ‘__iter__’ method; this is why you get a TypeError.
How to solve TypeError: argument of type ‘int’ is not iterable ?
When a function is applied to an object with the improper data type, a TypeError is thrown. For example, if you try to apply a mathematical function to a string or call a value that isn’t a function, you’ll get a TypeError. The error message tells us that you have tried to iterate over an object that is not iterable. Iterable objects are items whose values you can access using a for
loop.
In the below code i
is the index, not the list you are looking for. You’re getting this error because you can’t iterate through an integer.
sample = ['a','b','c','d']
for i,element in enumerate(sample):
print(i,element)
Output:
0 a
1 b
2 c
3 d
Hope the above solution works.
Also read :
Python IOError: [Errno 13] Permission denied While copying file
TypeError: argument of type ‘int’ is not iterable