好吧,我正在製作一個基於命令行的網站搜索功能。該網站按字母順序列出了我需要的所有鏈接。關於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