파이썬의 zip 함수는
동일한 길이의 여러 개의 시퀀스(list, tuple 등)를 받아서
각 요소를 짝 지어
튜플로 구성된 리스트를 반환하는 함수입니다.
이를 이용해서 두 개 이상의 시퀀스를 병렬로 처리할 수 있어요!
만약 입력 시퀀스 길이가 다르다면,
가장 짧은 시퀀스에 맞춰 결합됩니다.
실습
def solution(n, control):
answer = 0
zipped = dict(zip(['w','s','d','a'],[1,-1,10,-10]))
for i in control:
answer = answer + zipped[i]
return answer
``