python zip (1) 썸네일형 리스트형 [python] zip을 이용한 단어 비교 문자열에 관한 알고리즘을 풀 경우 아래와 같은 문제가 출제되는 경우가 있다. "dog"라는 문자열에서 한 개의 문자만 바꾸어 "cog"가 될 수 있는가? 위 문제를 풀 경우 보통 for문을 2번 사용하여 비교할 것이다. 아래와 같이 zip을 활용하면 간단히 해결할 수 있다. s1 = "dog" s2 = "cog" diff = 0 for a,b in zip(s1,s2): if a != b: diff +=1 print (f'{s1=} {s2=} {diff=}') zip 클래스를 보면 아래와 같이 리스트를 넣었을 때 각 요소를 묶어 돌려준다. 문자열 위치비교시 해당 방법을 사용하면 유용할 것 같다. 이전 1 다음