
Привет! С удовольствием поделюсь с тобой кодом на Python, который поможет удалить все неуникальные значения из списка.Начнем! Вот пример кода⁚
python
def delete_duplicates(lst)⁚
count_dict {}
for item in lst⁚
count_dict[item] count_dict.get(item, 0) 1
unique_lst []
for item in lst⁚
if count_dict[item] 1⁚
unique_lst.append(item)
return unique_lst
Давай разберем, что происходит в этом коде. У нас есть функция `delete_duplicates`, которая принимает один аргумент ⸺ список `lst`. В начале мы создаем пустой словарь `count_dict`, который будет служить для подсчета количества повторений каждого элемента в списке. Далее, мы проходимся по каждому элементу списка `lst` с помощью цикла `for`. Для каждого элемента, мы используем метод `get` для получения текущего значения элемента в словаре `count_dict`. Если элемент уже есть в словаре, увеличиваем его значение на 1. Если элемента в словаре еще нет٫ то присваиваем ему значение 0 и увеличиваем его на 1. После завершения первого цикла٫ у нас есть словарь `count_dict`٫ где ключами являются элементы списка `lst`٫ а значениями ⸺ количество повторений каждого элемента. Далее٫ мы создаем пустой список `unique_lst`٫ в котором будут храниться только уникальные значения. Мы проходимся вторым циклом по каждому элементу списка `lst` и проверяем значение элемента в словаре `count_dict`. Если значение равно 1٫ то это означает٫ что элемент уникален и мы добавляем его в список `unique_lst`; В конце функции٫ мы возвращаем список `unique_lst`٫ который содержит только уникальные значения из исходного списка `lst`.
Можешь протестировать этот код с разными списками и убедиться, что он успешно удаляет все неуникальные значения.
Надеюсь, этот код будет полезен для тебя! Удачи в программировании на Python!