我希望找出一个字符串列表是否包含在另一个列表中。例如,我有:
string_list = ['item1', 'item2', 'subject3', 'subject4']
和子字符串列表
substrings = ['item', 'subject']
我希望找出字符串列表中是否包含'item'或者'subject'。分别来看,我会这样做:
any('item' in x for x in string_list)
这适用于一个子字符串,但我希望找到一种漂亮的方式,在子字符串列表中搜索这两个字符串。
any
,或编写更复杂的生成器表达式来创建交叉积,或使用itertools.product
来代替。 - jonrsharpestring_list
以substring
项开头的匹配,还是要求完全匹配? - Alexander