listA =['set', 'pet', 'get']
listB =['set_tet', 'rgrgrgrg', 'grggrr', 'get']
expected output = ['pet', 'rgrgrgrg', 'grggrr']
“set”在listB中部分存在,因此被忽略。 “pet”在listB中找不到,因此包含在内。 “get”位于listB中,因此被忽略。 不包括“set\u tet”,因为我们以前匹配了“set” 包括“rgrg”和“grggrr”,因为它与listA中的任何内容都不匹配
在Python2.7中如何做到这一点?你知道吗
从这个问题来看,您似乎在寻找
listB + listA - intersection of listA and listB
,其中对于交集,不必有完全相同的字符串,也可以是子字符串。你知道吗您可以尝试下面的方法,我已经在python2.7.9中尝试过了
就复杂性而言,这不是最好的,但我希望它能有所帮助。你知道吗
相关问题 更多 >
编程相关推荐