Форум сайта python.su
Здравствуйте!
Дан список из строк
word = ['some', 'line', 'blablabla', 'you', 'dont', 'need', 'to', 'catch', 'this', 'line', 'try', 'to', 'catch', 'me', 'but', 'not', 'me', "I'm", 'here,', 'catch', 'me!!!']
new_list = []
for i in word:
if i == "catch":
new_list.append(i)
a = len(new_list)
print(new_list)
print(a)
Офлайн
VANISHED
Отредактировано ntram (Окт. 13, 2022 15:41:17)
Офлайн
ntram
1. Ваш код споткнется на
"m!!e", "ca(tch)"
(punctuation + digits)
Офлайн
VANISHED
Отредактировано ntram (Окт. 13, 2022 15:42:33)
Офлайн
ntram
наверное тогда strip() а не split()??
Офлайн
VANISHED
Отредактировано ntram (Окт. 13, 2022 15:42:27)
Офлайн
ntramif "me" in i.lower() and "catch" in previous_word.lower():
ntramСъест такие пары типа
более правильный код и проще
catch smew
catching women
catchment smells
Отредактировано py.user.next (Июль 2, 2022 18:34:00)
Офлайн
ntram
new_list.append(f“{previous_word} {i}”)
Офлайн
Тз не совсем понятно
из каких пар таки дожно состоять catch me
из произвольного набора илиже только там где ME идет сразу после catch?
Офлайн
VANISHED
Отредактировано ntram (Окт. 13, 2022 15:42:03)
Офлайн