Page 25 -
P. 25

# 이요르 탑승
                                                                실행결과
                        subway.append("이요르")
                                                                 ['푸', '피글렛', '티거', '이요르']
                        print(subway)


                        그림 5-3 리스트에 값 추가
                                 subway.append("이요르")


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


                                  0     1      2               0      1     2     3


                     이번에는 루가 지하철을 탑니다. 그런데 푸와 피글렛이 탄 칸 사이에 새로운 칸이 삽입되고 여
                     기에 탔다고 합시다. 실제로는 일어날 수 없는 일이지만, 리스트에서는 가능합니다. 리스트에서
                     는 insert() 함수로 중간에 값을 삽입할 수 있습니다. 이때 삽입할 위치는 인덱스로 지정합니다.



                      형식    insert(인덱스, 삽입할 값)


                     푸와 피글렛 사이에 삽입되므로 원래 피글렛 위치인 1에 삽입해야 합니다. 따라서 insert() 함

                     수에 인덱스 1과 삽입할 값인 루를 넣고 실행합니다. 참고로 이때 인덱스를 0으로 하면 리스트
                     의 시작, 즉 푸 앞에 삽입할 수도 있습니다.



                        # 루를 푸와 피글렛 사이(인덱스 1 위치)에 삽입
                        subway.insert(1, "루")
                        print(subway)



                         실행결과
                          ['푸', '루', '피글렛', '티거', '이요르']


                        그림 5-4 리스트에 값 삽입
                                            subway.insert(1, "루")

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


                                  0     1     2     3            0     1      2     3     4
                  128
   20   21   22   23   24   25   26   27   28   29   30