[Python] 이해하면 편리한 map함수
교육들으며 코테를 풀진 않았기 때문에 항상 사용하던 표현방식만 썼었다. (for문..!) 근래 들어 재미를 붙여 풀고 있는데 새로 알게 돼 포스팅 해봅니다... map함수 map(function, iterable) map 함수는 다음과 같습니다. 매개 변수로 함수, 반복가능한 자료형(list, tuple) 를 받습니다. 백준 코테를 진행할 때에는 변수를 지정해 받기 때문에 리스트 형태보다는 정수, 문자열을 추출하는 방식으로 이용했습니다. map 함수를 사용했을 때 lst = [1,2,3,4,5] a = map(lambda x : x**2 , lst) a # 다음과 같이 출력되므로 리스트나 튜플 형태로 변환 list(a) [1, 4, 9, 16, 25] 리스트 원소들을 제곱하는 함수를 적용해봤다. 람다 표..
[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) (..