📅  最后修改于: 2023-12-03 15:07:26.129000             🧑  作者: Mango
在Python中,可以使用内置函数来查找一个列表中是否存在另一个列表的子字符串列表。这个函数就是any()
函数。
any()
函数的语法如下:
any(substring in string for string in list)
其中,substring
表示要匹配的子字符串,string
表示要在其中查找子字符串的字符串列表,list
表示要查找的字符串列表。
如果存在一个字符串列表中包含子字符串列表,则返回True;否则,返回False。
下面是一个示例程序,演示了如何使用any()
函数来查找一个字符串列表中是否存在另一个列表的子字符串列表:
string_list = ['abc', 'def', 'ghi', 'jkl']
substring_list = ['bc', 'gh', 'xy']
if any(substring in string for string in string_list for substring in substring_list):
print("存在子字符串列表")
else:
print("不存在子字符串列表")
输出结果为:"存在子字符串列表",因为'bc'和'gh'都是string_list中的子字符串。