亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

搜索文本以查看是否存在單詞列表,如果存在,則返回該單詞周圍的文本?

搜索文本以查看是否存在單詞列表,如果存在,則返回該單詞周圍的文本?

慕無忌1623718 2023-09-19 14:09:59
我有一個功能,當前可以搜索文本以查看其中是否提到了我的任何關鍵字。我想增強此功能以返回找到的關鍵字以及識別后的 25 個單詞。我的代碼如下,但由于“單詞”未被識別而無法工作:def searching(text):    key_words = ["address","home", "location", "domicile"]    if any(word in text for word in key_words):        statement = text[text.find(word) + 1:].split()[0:20]        my_return = " ".join(statement)        return my_return     else:        return "No result"text = I have a pretty good living situation. I am very thankful for my home located in Massachusetts.我希望我的函數返回“位于馬薩諸塞州的家”,但我收到錯誤。NameError: name 'word' is not defined有任何想法嗎?
查看完整描述

1 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

您可以將字符串拆分為單詞并檢查結果列表。


您正在函數中返回,因此它只是在第一次迭代后返回,您可以在參數中提供關鍵字。


您期望的結果可以這樣獲得:


def searching(text):

    key_words = ["address","home", "location", "domicile"]

    for word in key_words:

        if word in text.split():

            statement = text[text.find(word) + 0:].split()[0:20]

            my_return = " ".join(statement)

            print(my_return)

        else:

            print("No result")


text = "I have a pretty good living situation. I am very thankful for my home located in Massachusetts."


print(searching(text))

輸出


No result

home located in Massachusetts.

No result

No result


要在第一次匹配時返回匹配項,您可以執行此操作并刪除else.


def searching(text):

    key_words = ["address","home", "location", "domicile"]

    for word in key_words:

        if word in text.split():

            statement = text[text.find(word) + 0:].split()[0:20]

            my_return = " ".join(statement)

            return my_return


text = "I have a pretty good living situation. I am very thankful for my home located in Massachusetts. You can find me at my address 123 Happy Lane."

print(searching(text))

輸出


address 123 Happy Lane.


查看完整回答
反對 回復 2023-09-19
  • 1 回答
  • 0 關注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號