ajayramesh
ajayramesh

Reputation: 3804

IndexError: list index out of range in python

Here is some code that I have written:

class MyClass:
    listt=[]
    def __init__(self):
        ""  

instancelist = [ MyClass() for i in range(29)]
for i in range(0,29):
    instancelist[i].listt[i].append("ajay")
print instancelist

I am getting this error:

File "/home/aj/workspace/PythonTutorials/basics/builtFun.py", line 16, in <module>
    instancelist[i].listt[i].append("ajaajayy")
IndexError: list index out of range

How can I solve this?

Upvotes: 0

Views: 188

Answers (1)

Abhinav Sarkar
Abhinav Sarkar

Reputation: 23812

class MyClass:
    listt=[]
    def __init__(self):
        ""  

instancelist = [ MyClass() for i in range(29)]
for i in range(0,29):
    instancelist[i].listt.append("ajay")
print instancelist

Fixed.

Upvotes: 1

Related Questions