假设我有:
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', '', '']