[Python] 두 리스트를 비교하고 싶을 때? zip함수
프로그래머스 완주하지 못한 선수를 푼 후 다른 사람들의 코드를 살펴보던 중 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) (..
[Python] 파이썬 내장 자료구조 tuple
4월 국비교육을 시작으로 12월 해커톤 경진대회를 마친 시점에서 뭔가 열심히 하긴 했지만 정리 돼있다는 느낌을 받지 못했다. 입사 전 약 2주 동안 배운 내용들, 부족한 부분, 기초적인 개념 등을 추가하며 학습을 진행해보겠습니다~! 참고도서는 다음과 같습니다. 파이썬 자료구조는 단순하지만 강력!! 자료구조를 잘 다루는 것이 파이썬 고수의 지름길 튜플 (Tuple) - 1차원의 고정된 크기를 가지는 변경 불가능한 순차 자료형, 쉼표로 구분된 값을 대입하여 생성한다. tup = 4,5,6 tup (4, 5, 6) 소괄호를 사용해 값을 묶어줌으로써 중첩 튜플을 정의할 수 있다. ex) 튜플 안의 튜플 nested_tup = (4,5,6),(7,8) nested_tup ((4, 5, 6), (7, 8)) 모든 ..