Во-первых, я думаю, что понимание синтаксиса разделения поможет нам.
text.split (sep, max): (sep и max необязательны)
sep: так, как вы хотитеотделить ваш текст (по умолчанию это пробел)
max: максимальное количество групп, которые вы хотите разделить (по умолчанию -1, это означает, что все группы)
Вот в вашем случае:
text = "let the blue sky meet the blue sea"
## short answer
print(' '.join(text.split()[2:4]))
Пояснение
Мы сделаем 3 шага
# split it by default
list_word = text.split() # return ['let', 'the', 'blue', 'sky', 'meet', 'the', 'blue', 'sea']
# then we choose from 3rd to 4th elements
target_word = list_word[2:4] # return ['blue', 'sky']
# connect all element together with space
result = ' '.join(target_word)
print(result)