2013-05-06 99 views
0

我的网站在gae上运行,我想在SO中实现一个类似于标签输入框的输入标签框,但是gae上的search需要用户输入整个单词以进行匹配。
hello world要求用户输入worldhello的结果hello world,我想,当用户输入一些字像hehel然后导致hello worldPython:解析字符串到子字符串进行搜索

我找了解析字符串为多子字符串的函数(用Python实现)

例如:hello world - >he hel hell hello wor worl world

欢迎任何其他解决方案。

感谢

+0

你给你想要的东西,但不是一个问题。你有什么尝试,它怎么没有工作?你有错误或不正确的结果? – 2013-05-06 01:12:15

回答

2

使用列表中理解和切片:

>>> strs= "Hello world" 
>>> [y for x in strs.split() for y in (x[:i] for i in xrange(2,len(x)+1)) ] 
['He', 'Hel', 'Hell', 'Hello', 'wo', 'wor', 'worl', 'world'] 
+0

太棒了!谢谢 – 2013-05-06 01:43:05