I am quite new to python and trying to remove some duplicates from a list following below code. I am getting a list index out of range error which doesn't make sense to me. Thankful for any advice. Cheers Kevin
names = ['Bob','Kenny','Amanda','Bob','Kenny']
num_items = len(names)
print(num_items)
print(range(num_items))
for i in range(num_items):
counter = names.count(names[i])
if counter >1:
names.remove(names[i])
print (names)
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-42-926264b9d757> in <module>
4 print(range(num_items))
5 for i in range(num_items):
----> 6 counter = names.count(names[i])
7 if counter >1:
8 names.remove(names[i])
IndexError: list index out of range