Нахождение второго по величине элемента в списке
Нахождение второго по величине элемента в спискеДанное задание показывает, как найти второй по величине элемент в списке Python, используя различные методы.
def second_largest(nums):
unique_nums = list(set(nums)) # Удаление дубликатов
unique_nums.sort(reverse=True) # Сортировка списка в убывающем порядке
return unique_nums[1] if len(unique_nums) > 1 else None
# Пример списка
sample_list = [5, 3, 9, 1, 9, 5, 3, 2]
result = second_largest(sample_list)
print("Второй по величине элемент:", result)
В этом подходе мы сначала удаляем все дубликаты элементов, преобразуя список в множество, затем преобразуем множество обратно в список. После этого сортируем список в убывающем порядке и выбираем второй элемент, если в списке более одного уникального элемента. | ||||||||||
|
| ||||||||||
| Просмотров: 182 | | ||||||||||
| Всего комментариев: 0 | |