IndexError: list index out of range in an array Python
Hi Guys, I'm a newbie in Python 3.8.2 and now I want to loop an array and print all items of it. See code below:
def printArr(x): for i in x: print (x[i]) lst = [1,2,3,4,5,6,7,8,9,10] printArr(lst)
But when run app I get an error IndexError: list index out of range
2 3 4 5 6 7 8 9 10 Traceback (most recent call last): File "main.py", line 7, in <module> check(lst) File "main.py", line 3, in check print (x[i]) IndexError: list index out of range
Anyone can explain to me, how can I resolve this bug?
Mohannad mostafa Aug 21 2021
To loop an array you can use
len()methods to get the index of an array.
def loopArr(x): for i in range(0,len(x)): print (x[i]) lst = ["Red","Blue","Yellow","Green"] loopArr(lst)
#OUTPUT Red Blue Yellow Green