In Ordnung, so mache ich eine Befehlszeile basierte Implementierung einer Website-Suchfunktion. Die Website enthält eine Liste aller benötigten Links in alphabetischer Reihenfolge.Eine Frage über die Python-Sortierung Effizienz
Verwendung wäre so etwas wie
./find.py LinkThatStartsWithB
So wäre es auf der Webseite mit dem Buchstaben B. zugeordnet navigieren Meine Fragen ist, was ist die effizienteste/klügste Weg, um die Eingabe durch den Benutzer zu bedienen und navigieren zur Webseite?
Was ich zuerst dachte, war etwas in der Art einer Liste zu verwenden und dann den ersten Buchstaben des Wortes zu bekommen und den numerischen Identifizierer zu verwenden, um zu sagen, wo im Listenindex zu gehen ist.
(A = 1, B = 2, ...) Beispielcode:
#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",
]
Oder wäre Wörterbuch eine bessere Wette sein?
Danke
Nun, das ist, warum Ich habe effizient/intelligent angegeben. Ich stellte auch in Frage, ob es besser wäre, einen statt des anderen zu verwenden. Ich versuche immer, meine Programmierfähigkeiten zu verbessern. – sdsd
Aber mein Punkt ist, dass effizient und intelligenteste hier nicht das Gleiche sind. Welcher Code wird am einfachsten sein? –
Die URLs sind leider nicht in einer bestimmten Reihenfolge angeordnet. Nur Zahlen. – sdsd