簡體   English   中英

如何在Python中二進制搜索兩個列表?

[英]How do you Binary Search two lists in Python?

所以我知道如何進行基本的二進制搜索,但是我不知道如何比較兩個列表,因此在兩個列表中都有一個字符串列表,然后將一個字符串與另一個列表進行比較,然后將所有匹配的字符串添加到一個列表中。新清單。

到目前為止, 是我嘗試過的方法,還包括其他幾個小時。

嘗試以下功能:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM