나는 사람 이름의 글자 중 일부 또는 전부를 사용하고 이름과 길이가 같은 모든 단어를 찾기 위해 파일을 검색하려고합니다. 나는 파일을 가져 왔으며 열 수 있고 기타 등등 읽을 수 있지만 지금은 지정된 문자가 포함될 단어에 대한 파일을 검색 할 수 있기를 원합니다. 단어는 사람 이름과 동일한 길이 여야합니다.파이썬으로 검색하기
0
A
답변
1
있습니다 (검색 용) (순열) itertools 및 regular expressions을 사용할 수 있습니다
0
나는이 문제를 이런 식으로 접근하는 것입니다 : 첫 번째의 길이와 다른 길이의 말씀 밖으로
- 필터를 이름,
- 나머지 단어에 대해 반복하여 이름의 문자와 단어의 문자가 공백이 아닌지 확인합니다 (여기서 set이 유용 할 수 있음).
P. 그것은 당신의 숙제입니까?
+0
PS-RE : 그 것처럼 들리지만 그렇지 않습니다. ;) –
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
실행 그래서 (파이썬 3) :
>>> print(find_anagrams_in_file('apa.txt', 'Urne'))
['Rune', 'NurE', 'ERUN']
관련 문제
- 1. 파이썬으로 파일 검색하기
- 2. 파이썬으로
- 3. 윈도우에서 하이라이트 검색하기 #
- 4. ASP.NET MVC로 검색하기
- 5. KD 트리에서 검색하기
- 6. 트리에서 반복적으로 검색하기
- 7. PHP - 정적 사이트에서 검색하기
- 8. mysql으로 숫자 만 검색하기
- 9. 컴퓨터에서 음악 파일 검색하기
- 10. 파일 업로드 검색하기 레일
- 11. 아마존 북 추천 검색하기
- 12. 리스트 뷰에서 항목 검색하기
- 13. Ruby : 무언가를위한 해시 검색하기
- 14. 레일즈 3에서 검색하기
- 15. 많은 url 주소 검색하기
- 16. 플러그인에서 Wordpress 검색하기
- 17. iPhone에서 블루투스 주소 검색하기
- 18. PHP로 JSON 검색하기
- 19. 파이썬으로 긁기?
- 20. 파이썬으로 암호화
- 21. 많은 컬럼에서 PHP와 MySQL 검색하기
- 22. 주어진 숫자 다음에 소수 검색하기
- 23. 위도와 경도에 근거하여 이미지 검색하기
- 24. 커밋 된 파일을 주석으로 검색하기
- 25. EDSDK로 사진 찍고 즉시 검색하기
- 26. sitecore 항목에서 필드 이름 검색하기
- 27. 파이톤 스 imaplib로 검색하기/AFTER하기
- 28. 여러 열에서 기본 Rails3 검색하기
- 29. 에코없이 Wordpress에서 게시물의 제목 검색하기
- 30. AppEngine에서 글로벌 변수 검색하기 (aeoid.get_current_user())
모든 문자가 사람의 이름에서와 동일한 주파수에서 발생 하는가? –