2013-05-06 130 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