Chap.2 리스트와 딕셔너리

11. 시퀸스를 슬라이싱하는 방법을 익혀라

12. 스트라이드와 슬라이스를 한 식에 함께 사용하지 말라

13. 슬라이싱보다는 나머지 모두 잡아내는 언패킹을 사용해라

14. 복잡한 기준을 사용해 정렬할 때는 key 파라미터를 사용하라

15. 딕셔너리 삽입 순서에 의존할 때는 조심하라

16. in을 사용하고 딕셔너리 키가 없을 때 KeyError를 처리하기보다는 get을 사용하라

17. 내부 상태에서 원소가 없는 경우를 처리할 때는 setfaultdict보다 defaultdict를 사용하라

18. _ **missing _**을 사용해 키에 따라 다른 디폴트 값을 생성하는 방법을 알아두라

Chap.3 함수

19. 함수가 여러 값을 반환하는 경우 네 값 이상을 언패킹하지 말라

20. None을 반환하기보다는 예외를 발생시켜라

21. 변수 영역과 클로저의 상호작용 방식을 이해하라

22. 변수 위치 인자를 사용해 시각적인 잡음을 줄여라

23. 키워드 인자로 선택적인 기능을 제공하라

24. None과 독스트링을 사용해 동적인 디폴트 인자를 지정하라

25. 위치로만 인자를 지정하게 하거나 키워드로만 인자를 지정하게 해서 함수 호출을 명확하게 만들라

26. functools.wrap을 사용해 함수 데코레이터를 정의하라

Chap.4 컴프리헨션과 제너레이터