2. 용법을 선택하고 계속 사용하라.
리스트가 갖는 문제는 처리하는 방법이 너무 많다는 것이다. 예를 들어 리스트에서 원소를 제거하고 싶다면 pop, remove, del을 사용할 수 있고, 심지어 슬라이스 할당문을 사용할 수도 있다.
원소를 추가하고 싶다면 append 메서드나 + 연산자를 사용할 수 있다. t가 리스트이고, x는 리스트 원소라고 하면 다음은 올바른 코드다.
t.append(x)
t = t + [x]
t += [x]
그러나 다음 코드는 모두 틀렸다.
t.append([x]) # 틀렸음!
t = t.append(x) # 틀렸음!
t + [x] # 틀렸음!
t = t + x # 틀렸음!
상호작용 모드에서 예제 각각을 시험해보면서 어떻게 동작하는지 확실하게 이해해두자. 예제에서 마지막 줄은 런타임 오류를 일으킨다. 나머지 세 개는 문법은 맞지만, 잘못된 결과가 된다.