簡體   English   中英

Python:從字符串中提取關鍵字

[英]Python: Extract keywords from string

嘿伙計們,我正在尋找一種快速/有效的方法來從字符串(在數據框中)中提取關鍵字(在列表中定義),而不區分大小寫或依賴於“”字符:

keys = ['我', '愛', '餅干']

來自 df= "xxxxxxxxIxx xx cookies" 的字符串

結果應為 ['I'] 或 ['I', 'Cookies']

我目前正在使用區分大小寫的 f"({'|'.join(keys)}) 。對於更長的數據幀中的長字符串,您會推薦什么:)

提前致謝

根據您的輸入工作代碼:

my_str ="xxxxxxxixxx xx cookhes"
my_list = ["I", "love", "Cookies"]
if any(substring.casefold() in my_str.casefold() for substring in my_list):
    print('Contains element')
else:
    print('Not contain any element.')

有關 StackOverflow 的以下答案的更多信息:Case insensitive 'in'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM