Программа python3, которая вводит список и выводит, если он уникален или нет. Ниже приведен пример:Оптимизированный код для проверки уникального элемента списка
list_a = [1,2,3,4,5] #unique
list_b = [1,2,2,3,4] #not unique
Я написал python3 сценарий для решения этой проблемы:
for i in range(len(list_a)):
j = i+1
for j in range(len(list_a)):
if list_a[i] == list_a[j]:
print ("not unique")
else:
print ("unique")
Это единственный способ проверить это. Держу пари, это не так! Я хочу, чтобы какой-то оптимизированный код был эквивалентен выше или просто, что делает «уникальным» или «не уникальным» для данного списка. Спасибо заранее.
Оба примера отсортированы. Сортируются ли ваши входы? Я думаю, что это значительно изменит алгоритм. – mirk
О нет, это не так. Не отсортировано – SujitS