Могу ли я разделить текст на python?

Я хочу разбить текст на питоне и взять какую-то часть, например:

let the blue sky meet the blue sea

Я хочу это для результата:

blue sky

это мой код

text = "let the blue sky meet the blue sea"
bluee = text.split("the", 1)[1]
print bluee

и результат из кода blue sky meet the blue sea

bluee = text.split("the")[1]
Stephen Rauch 29.05.2019 04:49
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
2
1
67
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Это удалит начало текста, а затем последний текст. raw_input() или input() можно использовать, чтобы пользователь сам определял, какую часть кода нужно удалить.

text = "let the blue sky meet the blue sea"
bluee = text.split("the", 1)[1]
skyy = bluee.split("meet", 1)[0]
print skyy

Во-первых, я думаю, нам поможет понимание раздельного синтаксиса.

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)
 text = "let the blue sky meet the blue sea"
 text=text.split(" ")
 text=text[2]+" "+text[3]
 print(text)

Пожалуйста, добавьте несколько комментариев

Adam 29.05.2019 06:07
text = "let the blue sky meet the blue sea"
text=text.split()

Здесь вам не нужны никакие аргументы, так как разделенные по умолчанию пробелы

result = ' '.join(text[2:])
print(result)

Использование .join быстрее и более питонично, чем оператор +

Другие вопросы по теме