Я пытаюсь удалить повторяющиеся элементы в списке с помощью словаря:Удалить повторяющиеся элементы в Словаре
def RemoveDuplicates(list):
d = dict()
for i in xrange(0, len(list)):
dict[list[i]] = 1 <------- error here
return d.keys()
Но это поднимает мне следующую ошибку:
TypeError: 'type' object does not support item assignment
В чем проблема ?
Переменные имена, такие как 'dict' и' list', являются очень плохими идеями. Никогда не вызывайте переменные 'dict',' list', 'tuple',' int', 'float' или что-то в этом роде. Это очень сложно понять, о чем вы говорите. И это может привести к тому, что ваша программа не работает, потому что имя локальной переменной заменило встроенное имя. –