Page 26 -
P. 26

드디어 목적지에 도착해 역마다 한 명씩 지하철에서 내립니다. 이럴 때 리스트에서는 pop() 함

                          수를 사용합니다. pop() 함수는 리스트 끝에서부터 값을 하나씩 꺼내어 반환한 뒤 삭제합니다.
                          값을 총 3번 삭제하는 동안 리스트가 어떻게 바뀌는지 확인해 보겠습니다.



                             # 지하철 역마다 한 명씩 내림
                             print(subway.pop()) # 이요르 내림
                                                                        실행결과
                             print(subway)
                                                                         이요르
                                                                         ['푸', '루', '피글렛', '티거']
                             print(subway.pop()) # 티거 내림
                                                                         티거                                5장 자료구조
                             print(subway)
                                                                         ['푸', '루', '피글렛']
                                                                         피글렛
                             print(subway.pop()) # 피글렛 내림
                                                                         ['푸', '루']
                             print(subway)


                             그림 5-5 리스트에서 값 삭제
                                                                  subway.pop()


                             subway   푸      루   피글렛    티거    이요르           푸      루   피글렛    티거


                                       0     1     2      3     4            0     1     2     3
                                                                  subway.pop()


                             subway   푸      루   피글렛    티거                  푸      루   피글렛

                                       0     1     2      3                  0     1     2

                                                                  subway.pop()


                             subway   푸      루   피글렛                        푸      루     3번 실행 후

                                       0     1     2                         0     1


                          pop() 함수를 3번 실행하니 subway 리스트에는 푸와 루만 남았네요.

                          종착역에서는 남은 승객이 모두 내립니다. 이처럼 리스트에서는 값이 더 이상 필요 없을 때 또
                          는 새 값을 저장하고 싶을 때 clear() 함수로 리스트의 모든 값을 지울 수 있습니다.




                                                                                                    129
   21   22   23   24   25   26   27   28   29   30   31