Python 使用另一个列表作为引用时在列表中查找字符串

Python 使用另一个列表作为引用时在列表中查找字符串,python,string,substring,Python,String,Substring,假设我有: name_list = ["gxrgirl", "Octagon", "Nimble Momonga"] feminine_words = ["girl", "princess", "wifey", "woman", "queen"] 我希望能够通过使用阴性词列表来检测姓名列表中的阴性词 例如: 我将能够检测到gxrgirl中的“girl”字符串,并有一些输出显示:female 我在某个地方读到,我可以使用内置的import any中的,但我不知道如何使用它。您可以使用函数any(

假设我有:

name_list = ["gxrgirl", "Octagon", "Nimble Momonga"]
feminine_words = ["girl", "princess", "wifey", "woman", "queen"]
我希望能够通过使用
阴性词
列表来检测
姓名列表
中的阴性词

例如:

我将能够检测到
gxrgirl
中的“girl”字符串,并有一些输出显示:
female


我在某个地方读到,我可以使用内置的import any中的
,但我不知道如何使用它。

您可以使用函数
any()
,而不需要任何
import
语句

它可以通过一行来解决:

['female' if any(word in name for word in feminine_words) else '' for name in name_list]
# It gives the following result: ['female', '', '']

内置中的任何内容都不需要导入。您可以只使用
any
,而不导入任何内容<代码>从内置导入任何
都是毫无意义的。
任何(f in w代表f in negimal_words代表w in name_list)
?可能是一个副本,展示您使用更熟悉的工具所做的尝试。