【发布时间】:2015-11-17 19:33:03
【问题描述】:
我有一个字符串元素(城市名称)的排序列表,我想对此进行二分搜索并通过给出首字母来过滤掉城市?
例如用户输入:http://127.0.0.1:8000/api/?city=New
所以在这种情况下,我需要找出从 New 开始的城市
样本输出:
[
"New Abbey|Ceredigion|United Kingdom",
"New Albany|Indiana|United States",
"New Albany|Kansas|United States",
"New Albany|Mississippi|United States",
"New Albany|Ohio|United States"
]
请指教。
【问题讨论】:
-
我认为该链接应该是输入的示例 - 看起来 OP 的代码从 url 中提取了“New”
-
import bisect --> 看这里:docs.python.org/3/library/bisect.html#module-bisect :)
标签: python django binary-search