Написать функцию, которая возвращает последний уникальный элемент в списке.
Поиск последнего уникального элементаФункция
def find_last_unique(lst):
# Используем словарь для подсчета количества каждого элемента
count = {}
for item in lst:
if item in count:
count[item] += 1
else:
count[item] = 1
# Проходим по списку с конца, чтобы найти последний уникальный элемент
for item in reversed(lst):
if count[item] == 1:
return item
return None # Возвращаем None, если нет уникальных элементов
# Пример вызова функции:
result = find_last_unique([3, 5, 3, 4, 2, 4, 6, 6])
print(result) # Выведет: 2
Результат выполнения кода2 Этот код создает словарь для подсчета вхождений каждого элемента в список и затем проходит по списку с конца, чтобы найти последний элемент, который встречается в списке только один раз. | |
|
| |
| Просмотров: 146 | |
| Всего комментариев: 0 | |