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