반응형
예를 들어 문자열 목록이있는 경우 :
["car", "tree", "boy", "girl", "arc"...]
해당 목록에서 철자법을 찾으려면 어떻게해야합니까? 예 : (car, arc)
.
각 문자열에 대해 for 루프를 사용해 보았고 다른 길이의 문자열을 무시하기 위해 if
를 사용했지만 올바른 결과를 얻을 수 없습니다.
문자열의 각 문자를 살펴보고 목록의 다른 문자와 다른 순서로 비교하려면 어떻게해야합니까?
비슷한 질문을 여러 개 읽었지만 답변이 너무 발전했습니다. 아무것도 가져올 수없고 기본 기능 만 사용할 수 있습니다.
해결 방법
2 개의 문자열에 대해이 작업을 수행하려면 다음을 수행 할 수 있습니다.
def isAnagram(str1, str2):
str1_list = list(str1)
str1_list.sort()
str2_list = list(str2)
str2_list.sort()
return (str1_list == str2_list)
목록의 반복은 매우 간단합니다.
참조 페이지 https://stackoverflow.com/questions/8286554
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python에서 Javascript 함수를 어떻게 호출합니까? (0) | 2020.09.22 |
---|---|
파이썬 URL 주소를 이미 알고있는 Python을 사용하여 이미지를 로컬에 저장하는 방법은 무엇입니까? (0) | 2020.09.22 |
파이썬 Python '요청'모듈이있는 프록시 (0) | 2020.09.22 |
파이썬 Django : 뷰에서 형식 날짜를 얻는 방법? (0) | 2020.09.22 |
파이썬 Python 2.7 Beautiful Soup Img Src Extract (0) | 2020.09.22 |
댓글