Форум сайта python.su
 
							 0
  0   
								
								Здравствуйте!
Дан список из строк
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)
Офлайн
 
							 3
  3   
								
								VANISHED
Отредактировано ntram (Окт. 13, 2022 15:41:17)
Офлайн
 
							 
							
						 568
  568   
								
								ntram
1. Ваш код споткнется на
"m!!e", "ca(tch)"
(punctuation + digits)
Офлайн
 
							 3
  3   
								
								VANISHED
Отредактировано ntram (Окт. 13, 2022 15:42:33)
Офлайн
 
							 
							
						 568
  568   
								
								ntram
наверное тогда strip() а не split()??
Офлайн
 
							 3
  3   
								
								VANISHED
Отредактировано ntram (Окт. 13, 2022 15:42:27)
Офлайн
 
							 857
  857   
								
								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)
Офлайн
 
							 
							
						 568
  568   
								
								ntram
new_list.append(f“{previous_word} {i}”)
Офлайн
 
							 
							
						 61
  61   
								
								Тз не совсем понятно
из каких пар таки дожно состоять catch me
из произвольного набора илиже только там где ME идет сразу после catch?
Офлайн
 
							 3
  3   
								
								VANISHED
Отредактировано ntram (Окт. 13, 2022 15:42:03)
Офлайн