더북(TheBook)

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)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.