Appending to a list gives 'int' object has no attribute 'append'
stackoverflow.com › questions › 33980790Traceback (most recent call last): File "/home/shinigami/prac5.py", line 21, in a[i].append(p) AttributeError: 'int' object has no attribute 'append' Your variable a is a list of integers. When you write a[i].append(...) you're trying to call an append method on an int type, which causes the error. Writing a.append(...) is fine because a is a list, but as soon as you index into the list, you're dealing with with the numbers within the list, and they have no append method. For example: