@Renat871

Как посчитать, сколько раз слово проскакивало в массиве?

Есть массив

list = ["123", "123ABC", "ABC"]

и строка

str = "123"
Надо спарсить массив так, чтобы узнать, сколько раз появлялось 123.
И вот в чем проблема - надо посчитать не просто слова, а именно количество раз когда "буквы идут" подряд (не важно отдельно они, или нет).
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Элементарно: Пройти циклом по всем элементам массива, в каждом элементе искать подстроку, в случае нахождения увеличить счётчик.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@nero07II
Если точное совпадение, то можно использовать count
list_ = ["123", "123ABC", "ABC"]
str_ = "123"
print(list_.count(str_))

Если не точное совпадение:
print(len(list(item for item in list_ if str_ in item)))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы