Создать функцию, которая находит все позиции заданного элемента в списке.

Поиск позиций элемента в списке

Функция find_positions принимает список и элемент, и возвращает список всех индексов, на которых этот элемент встречается в списке.

def find_positions(lst, item):
    return [i for i, x in enumerate(lst) if x == item]

# Пример вызова функции:
sample_list = ['apple', 'banana', 'apple', 'cherry', 'apple']
result = find_positions(sample_list, 'apple')
print(result) # Вывод результата

Результат выполнения кода

[0, 2, 4]

Этот простой подход использует списковое включение и функцию enumerate для идентификации индексов интересующих элементов в переданном списке.

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