리스트의 특정 항목의 값을 변경하려면 색인 번호를 참조하시오:
thislist = ["사과", "바나나", "체리"] print(thislist) thislist[1] = "망고" print(thislist) |
thislist의 항목값은 '사과, 바나나, 체리'인데
thislist[1] = "망고"로 thislist 두번째 항목인 '바나나' 대신에 '망고'값으로 변경되어 아래 그림과 같이 '사과, 망고, 체리'로 변경이 된 것을 알 수 있다.
리스트내에 다수의 항목값들 변경
특정 범위 내에서 항목의 값을 변경하려면 새 값으로 리스트를 정의하고 새 값을 삽입할 인덱스 번호 범위를 참조한다:
"바나나" 및 "체리" 값을 "망고" 및 "수박" 값으로 변경한다:
thislist = ["사과", "바나나", "체리", "키위", "망고"] print(thislist) thislist[1:3] = ["망고", "수박"] print(thislist) |
thislist[1:3] 에서 리스트의 두번째, 세번째 항목값을 "망고, 수박"으로 변경하면 아래 그림과 같이 출력된다.
교체한 항목보다 더 많은 항목을 삽입하면 지정한 위치에 새 항목이 삽입되고 나머지 항목은 그에 따라 이동한다:
thislist = ["사과", "바나나", "체리", "키위", "망고"] print(thislist) thislist[1:2] = ["망고", "수박"] print(thislist) |
thislist[1:2] 에서 리스트의 두번째 항목값을 변경하려는데 항목값들은 "망고, 수박" 2개로 더 많다. 이런 경우에는 '바나나' 대신에 '망고'가 변경이 되고 '수박'은 '망고' 뒤에 추가되어 아래 그림 그림과 같이 출력된다.
교체한 항목보다 적은 항목을 삽입하면 지정한 위치에 새 항목이 삽입되고 나머지 항목은 그에 따라 이동한다:
thislist = ["사과", "바나나", "체리", "키위", "망고"] print(thislist) thislist[1:3] = ["망고"] print(thislist) |
thislist[1:3]에서 리스트의 두번째, 세번째의 2개의 항목값이 필요한데 할당하는 값은 '망고' 하나이다. 이런 경우에는 '바나나, 체리' 값 대신에 '망고' 항목값으로 변경이 되며 아래 그림과 같다.
파이썬 리스트 항목 삽입
새 리스트 항목을 삽입하려면 기존 값을 대체하지 않고 insert() 방법을 사용하면 된다.
insert() 메서드는 지정된 인덱스에 항목을 삽입한다:
thislist = ["사과", "바나나", "체리", "키위", "망고"] print(thislist) thislist.insert(2, "망고") print(thislist) |
thislist.insert(2, "망고") 함수에서 2는 세번째 함옥(0,1,2)에 "망고"를 삽입하라는 명령으로 위의 코드를 실행하면 아래 그림과 같다.
지금까지 리스트 항목 변경에 대해서 살펴보았다.
리스트 항목 변경하는 방법과 인덱스활용방법 그리고 항목에 새로운 값을 추가하는 insert() 함수에 대해서 살펴보았다.
모두 화이팅입니다.!!!
출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.
'파이썬 > 파이썬기본문법' 카테고리의 다른 글
파이썬 리스트 - for 루프 (0) | 2023.10.10 |
---|---|
파이썬 리스트 항목 삭제 (0) | 2023.10.09 |
파이썬 리스트 - 리스트 항목 접근 (1) | 2023.10.06 |
파이썬 리스트(List) (1) | 2023.10.05 |
파이썬 연산자 (0) | 2023.10.04 |
댓글