好吧,我正在制作一个基于命令行的网站搜索功能。该网站按字母顺序列出了我需要的所有链接。关于python排序效率的问题
用法会是这样的
./find.py LinkThatStartsWithB
因此,这将导航与字母B.相关的网页 我的问题是什么是用户使用的输入和浏览最有效的/最聪明的方式到网页?
我最初的想法是沿着使用列表的方式,然后获取单词的第一个字母,并使用数字标识符来告诉列表索引的位置。
(A = 1,B = 2 ...) 示例代码:
#Use base url as starting point then add extension on end.
Base_URL = "http://www.website.com/"
#Use list index as representation of letter
Alphabetic_Urls = [
"/extensionA.html",
"/extensionB.html",
"/extensionC.html",
]
或者将字典是一个更好的选择?
谢谢
嗯,这是为什么我指定了高效/最聪明。我也在质疑,如果使用一个而不是另一个更好的做法。我一直在努力提高我的编程技巧。 – sdsd 2009-06-17 07:08:58
但我的观点是,高效和最聪明的在这里不是一回事。什么代码将是最简单的? – 2009-06-17 08:25:01