내일배움캠프 TIL 23/09/04

김민재·2023년 9월 5일
0

  • zip: 길이가 같은 iterable한 자료형 여러개를 각 요소의 순서대로 묶어서 요소 개수만큼의 iterable한 자료형을 만들어주는 것. 이렇게 묶어준 zip의 타입은 print(type)했을 시 zip타입으로 나오는데 몇몇 블로그에선 튜플의 형태로 묶어주는 것이라고 해서 확인을 좀 해봐야 할 것 같다. zip에 대해 정리해본 게 코드카타를 진행하면서 본 아래와 같은 코드 때문인데,
def solution(absolutes, signs):
    return sum(absolute if sign else -absolute for absolute, sign in zip(absolutes, signs))

음양더하기 문제를 숏코딩으로 해결했는데, for문에서 zip함수를 사용해서 길이가 같은 [absolutes], [signs] 두개의 리스트를 zip으로 묶어서 두개의 변수 absolute,sign으로 추출해준 형태이다. 또한 True를 'if sign'으로 표현한 형태도 이후에 활용해볼 수 있을 것 같다.

0개의 댓글