我試圖搜索一個文件來查找所有使用任何或所有人名的字母並且長度與他們的名字相同的單詞。我已經導入了文件,它可以打開並閱讀等,但現在我希望能夠搜索任何包含指定字母的單詞的文件,單詞必須與人的名字長度相同。在python中搜索
0
A
回答
1
可以使用itertools(用於置換)和regular expressions(搜索)
0
+0
PS-RE:聽起來很喜歡,不是。 ;) – 2011-03-16 13:02:55
1
def find_anagrams_in_file(filename, searchword):
import re
searchword = searchword.lower()
found_words = []
for line in open(filename, 'rt'):
words = re.split(r'\W', line)
for word in words:
if len(word) == len(searchword):
tmp = word.lower()
try:
for letter in searchword:
idx = tmp.index(letter)
tmp = tmp[:idx] + tmp[idx+1:]
found_words += [word]
except ValueError:
pass
return found_words
運行爲使(Python 3中):
>>> print(find_anagrams_in_file('apa.txt', 'Urne'))
['Rune', 'NurE', 'ERUN']
相關問題
- 1. 在python中搜索索引
- 2. 搜索在python
- 3. 搜索在python
- 4. 搜索在python
- 5. 搜索在python
- 6. 在python中搜索文件
- 7. 在Python中搜索文件
- 8. 在Python中搜索腳本
- 9. 在python中搜索目標
- 10. 在Python中搜索字典
- 11. 在Python中搜索線條
- 12. Python 3 - 在OOP中搜索
- 13. 在python中搜索樹中的值python
- 14. 搜索詞Python中
- 15. python和搜索?
- 16. python regax搜索
- 17. 在python中搜索file.readlines()中的子串
- 18. 在Python中搜索二叉搜索樹的兩側
- 19. Google App Engine和Google Maps在Python中搜索近距離搜索
- 20. Python:在二進制搜索樹中搜索
- 21. 如何使用python urllib在搜索框中搜索?
- 22. 搜索在搜索框中
- 23. Python中搜索符合
- 24. 的Python:在搜索文本
- 25. 搜索從列表在Python
- 26. 正在搜索文件python
- 27. 在線搜索Python IDE
- 28. 如何搜索在python
- 29. 搜索可能在Python
- 30. 搜索和處理在Python
如果所有的字母出現頻率相同的人的名字? – 2011-03-15 13:04:44