티스토리 뷰

리스트 수정과 삭제
- 목 차 -
1. [요소] → 지정한 값 통해 수정
2. del → 리스트 요소 제거
1. [요소]= 값
요소를 지정한 후에 값 변경
리스트에서 원하는 위치의 요소 값을 변경하고자 할 경우에는 [요소] = 값 형태로 변경할 수 있습니다.
변경하고자 하는 값이 숫자,문자,리스트 등 자신이 원하는 형태로 변경이 가능합니다.
python 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
testList =[ "a" , "b" , "c" ];
 
testList [ 2 ]= "d" ;
print ( testList );
//결과
['a','b','d']
 
testList [ 1 ]= 10 ;
//결과
['a',10,'d']
 
testList [ 1 ]=[ "key" , "board" ];
//결과
['a',['key','board'],'d']
코드설명
testList [ 2 ]= "d"
testList에 담긴 리스트 중에서 2번째 요소의 값을 d로 바꾸라고 했습니다.
파이썬의 경우는 시작하는 번호가 0이기 때문에 2라고 하면 testList의 맨 마지막에 있는 c값이 d로 바뀌어서 나오는 것을 확인할 수 있습니다.
testList [ 1 ]=[ "key" , "board" ];
요소에 있는 값을 리스트로 변경하고자 할 경우에는 위에서 처럼 변경해 주면 됩니다.
결과값에서 맨 마지막 값이 d라고 표시되는 위에는 첫번째 예제에서 testList 리스트에 있는 2번째 값을 바꿨기 때문에 그렇습니다.
그러면 보는 것과 같이 1번에 해당하는 값이 10에서 key,board 라는 리스트로 바뀐 것을 확인할 수 있습니다.
2. del
리스트에 요소 삭제
del 함수는 파이썬에 있는 내장함수로써 리스트에서는 요소값을 삭제하고자 사용하게 됩니다.
요소 뿐만 아니라 리스트가 선언된 변수도 삭제가 가능합니다.
요소 값을 삭제하고자 할 경우에는 지정한 요소 번째 자리가 완전 삭제가 되기 때문에 리스트 전체 길이의 영향을 미치게 됩니다.
python 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
testList =[ "a" , "b" , "c" , "d" , "e" ];
 
del testList [ 0 ];
print ( testList );
//결과
['b','c','d','e']
 
del testList [ 2 :];
print ( testList );
//결과
['b','c']
 
del testList
print ( testList );
//결과
NameError : name 'testList' is not defined
코드설명
del testList [ 0 ];
del 를 선언하고 리스트에서 삭제하고자 하는 요소 번째를 입력해 줍니다.
그러면 리스트에서 해당하는 요소의 값이 삭제된 것을 확인 할 수 있습니다.
del testList [ 2 :];
리스트 안에 있는 요소를 삭제하고자 할 경우에도 슬라이싱 기능을 이용해 동일하게 삭제 가능합니다.
위에서 보시면 [2:]라는 의미는 두번째부터 마지막까지 del 함수로 삭제하는 것을 의미합니다.
그러면 첫번째 예제에서 a는 빠졌고 2번에 해당하는 'd' 부터 마지막까지를 삭제를 하게 됩니다.
del testList
마지막으로 리스트가 담긴 testList 변수를 삭제해 보았습니다.
그리고 testList 변수를 print해서 출력해보고자 했을 때 결과는 에러가 발생하게 됩니다.
이는 리스트가 담겨 있는 testList 변수가 완전히 삭제 되었기 때문에 그렇습니다.
그렇기 때문에 print 으로 출력해보고자 할 경우에 에러가 발생하게 됩니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday