파이썬 클린 코드 - 2장 (Pythonic code)
1. 인덱스와 슬라이스 >>> numbers = (1, 1, 2, 3, 5, 8, 12, 21) >>> my_numbers[1:7:2] 위와 같이 시퀀스에 간격을 전달할 때 실제로는 슬라이스를 전달하는 것과 같다. slice 는 파이썬 내장 객체로 직접 빌드하여 전달할 수도 있다. >>> interval = slice(1, 7, 2) >>> numbers[interval] (1, 3, 8) >>> interval = slice(None, 3) >>> numbers[interval] = numbers[:3] True slice 의 (시작, 중지, 간격) 중 하나를 지정하지 않은 경우 None 으로 간주한다. 튜플, 문자열, 리스트의 특정 요소를 가져오려고 한다면 for 루프를 돌며 수작업으로 요소를 선택하..
더보기