好吧,我有這樣的代碼:搜索Python列表
colors = ["Red" , "Green" , "Blue" , "Pink" , "Purple" , "Cyan"]
search = str(raw_input())
found = "not"
if search in colors:
print "Found!"
else:
print "not Found"
到目前爲止,它可以在列表中找到一個項目只有當你完全按照它在列表中的終端類型的字符串,也就是問題。
我需要能夠在終端中鍵入一個或兩個字符,並讓它列出列表中匹配搜索的字符串(例如:如果我要輸入「P」終端,它將列出「粉紅色」和「紫色」,因爲他們符合我的搜索,但不完全)
我可能會忽略一些東西,但是,有沒有一種方法可以搜索列表,而不必超過200行的代碼(200多行,因爲我需要實現這個在列表中有超過150個字符串)只是爲了搜索字符串?
您是否在詢問Google的auto complete之類的「搜索建議」? – squiguy 2013-03-18 01:22:14
@squiguy是啊,非常像 – 2013-03-18 01:28:26