программа просит пользователя ввести 5 уникальных номеров, если номер уже указан в списке, попросите новый номер. после того, как 5 уникальных номеров были введены, отображение спискаКак заменить значение в списке
numbers = ['1','2','3','4','5']
count = 0
index = 0
while count <6:
user = raw_input ("Enter a number: ")
if user in numbers:
print "not unique"
if user not in numbers:
print "unique"
count += 1
numbers = numbers.replace(index,user)
index +=1
print numbers
, когда программа попадает в метод замены, это вызовет ошибку атрибута
[Установить тип] (http://docs.python.org/2/library/stdtypes.html#set-types-set-frozenset) может быть полезным вам, поскольку он автоматически обеспечивает уникальность. Когда вы пытаетесь «добавить» элемент в набор, если он уже находится в наборе, то он не действует. – Kevin