Нахождение второго по величине элемента в списке
Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

Нахождение второго по величине элемента в списке

Данное задание показывает, как найти второй по величине элемент в списке 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)

В этом подходе мы сначала удаляем все дубликаты элементов, преобразуя список в множество, затем преобразуем множество обратно в список. После этого сортируем список в убывающем порядке и выбираем второй элемент, если в списке более одного уникального элемента.

Категория: Практические упражнения Python | Добавил: Admin (20.04.2024)
Просмотров: 89 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: