728x90
반응형
프로그래머스 완주하지 못한 선수를 푼 후 다른 사람들의 코드를 살펴보던 중
zip함수를 이용해서 문제를 해결한 것을 알게 됐습니다.
zip함수는 같은 길이의 리스트를 비교할 때 쓰는 것이 아닌가?
zip함수
반복가능한 객체들을 (2개이상) 병렬적으로 묶어주는 함수
각 요소들을 튜플 형식으로 묶어줌
lst1 = ['a','b','c']
lst2 = [1,2,3]
for i in zip(lst1,lst2):
print(i)
('a', 1)
('b', 2)
('c', 3)
zip함수는 길이가 다른 리스트도 병렬적으로 묶어준다.
이때 길이가 짧은 리스트 기준으로 묶어주게 된다.
lst1 = ['a','b','c','d']
lst2 = [1,2,3]
for i in zip(lst1,lst2):
print(i)
('a', 1)
('b', 2)
('c', 3)
단 한명의 미완주자를 찾아내는 프로그래머스 문제를 풀기에 아주 좋은 함수네요!
반응형
'IT > [Python]' 카테고리의 다른 글
[Python] 구글에서 이미지를 수집 해보자 (selenium) (0) | 2022.02.24 |
---|---|
[Python] 시각화 관련 참고 자료 링크 (0) | 2022.01.24 |
[Python]__name__ 과 '__main__' ?? (0) | 2022.01.06 |
[Python] 이해하면 편리한 map함수 (0) | 2022.01.04 |
[Python] 파이썬 내장 자료구조 tuple (0) | 2021.12.30 |