在一个列表中查找字符串,同时使用另一个列表作为参考 python



假设我有:

name_list = ["gxrgirl", "Octagon", "Nimble Momonga"]
feminine_words = ["girl", "princess", "wifey", "woman", "queen"]

我希望能够使用feminine_words列表检测name_list中的女性单词。

所以例如:

我将能够检测到gxrgirl中的"女孩"字符串,并有一些输出说:female

我在某处读到可以使用from builtins import any,但我不确定如何处理它。

您可以在没有任何import语句的情况下使用函数any()

可以通过一行解决:

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

最新更新