как найти индекс двух одинаковых элементов в списке? (Python)

Допустим, я ввожу текст: qwerty121314 на вывод должны поступить индексы всех единиц


Ответы (1 шт):

Автор решения: Nickolay Chistov

Вот код:

def get_indexes(s, a):
    if a not in s:
        return []

    result = []

    for i in range(len(s) - len(a)):
        if s[i:i + len(a)] == a:
            result.append(i)

    return result


s = input()
print(get_indexes(s, '1'))

Введите строку qwerty121314 после запуска кода.

Результат:

[6, 8, 10]
→ Ссылка