Рабочий раствор для вас.Вам также необходимо заменить text.startswith('t')
на twords.startswith('t')
, потому что теперь вы используете twords
для перебора каждого слова вашего исходного оператора, хранящегося в text
.Вы использовали break
, который только заставил бы ваш код печатать this
, так как после нахождения первого слова оно выйдет за пределы цикла for.Чтобы получить все слова, начинающиеся с t
, вам нужно избавиться от break
.
text = "this is a text sentence with words in it that start with letters"
empty_list = []
for twords in text.split():
if twords.startswith('t') == True:
empty_list.append(twords)
print(empty_list)
> ['this', 'text', 'that']