gpt4 book ai didi

python - 从 Python 中的字符串列表中获取字符串中的关键字

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:52 24 4
gpt4 key购买 nike

注意,这不是这个问题的重复:

How to check if a string contains an element from a list in Python

但是,这是基于它的逻辑。

我有以下字符串:

my_string = 'this is my complex description'

我有一个关键字列表:

keywords = ['my', 'desc', 'complex']

我知道我可以使用以下方法检查关键字是否存在:

if any(ext in my_string for ext in keywords):
print(my_string)

但我想显示哪些关键字与描述实际匹配。我知道我可以对关键字进行循环,然后分别检查每个关键字,但是否可以在一条语句中进行?

哪个版本的 python 是解决方案并不重要。

最佳答案

如果你想匹配完整的单词,你可以使用set intersection:

>>> my_string = 'this is my complex description'
>>> keywords = ['my', 'desc', 'complex']
>>> set(my_string.split()) & set(keywords)
{'complex', 'my'}

关于python - 从 Python 中的字符串列表中获取字符串中的关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34344964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com