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
 
     
     
     
     
     
    