18.6 추가, 제거, 섞기, 정렬
카드를 다루려면 덱에서 카드를 제거하거나 덱에 카드를 다시 넣는 메서드가 있어야 한다. 리스트 메서드 pop을 이용하면 이를 편리하게 할 수 있다.
# class Deck: 정의
def pop_card(self):
return self.cards.pop()
pop는 리스트에서 마지막 카드를 제거하는데, 이는 덱에서 밑에 있는 카드를 꺼내는 것과 같다.
카드 추가에는 리스트 메서드 append를 사용할 수 있다.
# class Deck: 정의
def add_card(self, card):
self.cards.append(card)