Доступ к словам в строке - PullRequest
0 голосов
/ 17 марта 2020

Я просто хочу узнать, как получить два разных слова в строке.

Например: у меня есть строка A, определенная

A="aaed gyh thn ujn"

В: Я хочу знать как получить слова "aaed" и "thn" только из строки A. Мне не нужны другие слова

Обратите внимание, что это часть проекта интеллектуального анализа текста, который я сейчас делаю

Ответы [ 3 ]

1 голос
/ 17 марта 2020

Используйте split (), чтобы разбить строку, и вы можете получить ее на основе индекса.

>>> A="aaed gyh thn ujn"
>>> lst=A.split()
>>> lst
['aaed', 'gyh', 'thn', 'ujn']
>>> lst[0]
'aaed'
>>> lst[1]
'gyh'
>>> lst[2]
'thn'
>>> lst[3]
'ujn'
0 голосов
/ 17 марта 2020

Если вы хотите найти его по re.findall, вы можете использовать концепцию ниже!

>>> import re
>>> a="aaed gyh thn ujn"
>>> re.findall(r"aaed\Wgyh", a)
['aaed gyh']

надеюсь, это поможет !!

0 голосов
/ 17 марта 2020

Самый простой способ - разделить переменную A на пробел, используя A.split(" ")

A="aaed gyh thn ujn"
b = A.split(" ")

, а затем получить доступ к значениям по номеру индекса

print(b[0], b[2])
aaed thn

надеюсь, это поможет ...

...