好吧,我有这样的代码:搜索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