SR's Dev-Log

[Better Way #08] 여러 이터레이터에 대해 나란히 루프를 수행하려면 zip을 사용하라

본문은 “파이썬 코딩의 기술 (Effective Python, 2판)”의 “Chapter 01. Pythonic Thinking”을 읽고 정리한 내용입니다. zip 내장 함수 둘 이상의 이터레이터를 지연 계산 제너레이터를 사용해 묶어준다. 각 이터레이터의 다음 값이 들어있는 튜플을 반환하며, 이를 for 문에서 바로 언패킹할 수 있다...

[Better Way #05] 복잡한 식을 쓰는 대신 도우미 함수를 작성하라

본문은 “파이썬 코딩의 기술 (Effective Python, 2판)”의 “Chapter 01. Pythonic Thinking”을 읽고 정리한 내용입니다. 복잡한 식은 도우미 함수로 옮기고, 특정 로직을 반복 적용하려면(단지 두세 번에 불과할지라도) 도우미 함수를 작성하는 것을 권장한다. 복잡하지만 한 줄 짜리인 식에 bool 연산자...