因此,我知道如何进行基本的二进制搜索,但是我不知道如何对两个列表进行比较,因此在两个列表中都有一个字符串列表,然后将一个字符串与另一个字符串进行比较,然后添加所有匹配项字符串到新列表。
This是到目前为止我尝试过的方法,其中包括其他几个小时。
答案 0 :(得分:0)
尝试以下功能:
def binarysearch(l1,l2):
return [x for x,y in zip(sorted(l1),l2) if x==y]
print(binarysearch(['a','b','c'],['a','c','b']))
输出:
['a']