如何在Python中二进制搜索两个列表?

时间:2018-08-19 08:51:22

标签: python python-3.x

因此,我知道如何进行基本的二进制搜索,但是我不知道如何对两个列表进行比较,因此在两个列表中都有一个字符串列表,然后将一个字符串与另一个字符串进行比较,然后添加所有匹配项字符串到新列表。

This是到目前为止我尝试过的方法,其中包括其他几个小时。

1 个答案:

答案 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']