property
-
파이썬 클린코드 2python 2022. 2. 12. 22:41
Pythonic Code 프로그래밍에서 관용구(idiom)는 특정 작업을 수행하기 위해 코드를 작성하는 특별한 방법이다. 이 관용구를 따른 코드를 관용적이라 부르고 파이썬에선 pythonic하다고 한다. 일반적으로 관용구를 따랐을 때 성능이 좋고, 이해하기 쉽다. 인덱스와 슬라이스 인덱스로 접근하는 건 사실 slice를 전달하는 것과 같다. (아래 예시 참고) my_list = [i for i in range(10)] print(my_list[1:9:2]) interval = slice(1,9,2) print(my_list[interval]) [1, 3, 5, 7] [1, 3, 5, 7]자체 시퀀스 생성 위 예시처럼 indexing할 수 있는 이유는 리스트가 스퀀스 프로토콜(__getitem__, __l..