티스토리 뷰
반응형
리스트의 수정,변경과 삭제 하는방법
1. 리스트에서 하나의 값 수정하기
1 2 3 4 5 | >>> a = [1,2,3] >>> a[2] = 4 >>> a [1, 2, 4] >>> | cs |
a[2]의 요소값 3이 4로 바뀌었다. 즉 해당 요소값을 변경해서 바로 대입해 주면 된다.
2.리스트에서 연속된 연속된 범위의 값 수정하기
1 2 3 4 5 6 7 | >>> a[1:2] [2] >>> a[1:2] = ['a','b','c'] >>> a [1, 'a', 'b', 'c', 4] >>> | cs |
a[1:2]는 a[1]부터 a[2]까지를 말하는데 a[2]는 포함하지 않으므로 a=[1,2,4]에서 a[1]의 값인 2만을 의미한다. 즉, a[1:2]를 ['a','b','c']로 바꾸었으므로 a리스트에서 2라는 값대신에 ['a','b','c']라는 값이 대입되어 출력된 것이다.
3.[]사용해 리스트 요소 삭제하기
1 2 3 | >>> a[1:3] = [] >>> a [1, 'c', 4] | cs |
2번까지 진행한 리스트의 값은 [1,'a','b','c',4] 였다. 여기서 a[1:3]은 a의 인덱스 1번부터 (다시한번 말하지만 파이썬은 0부터 시작하니 1이라고하면 두번째를 의미한다. 헷갈리지 말자) 3번까지 ['a','b']을 의미한다. 그런데 a[1:3]을 []으로 바꾸어 주었기 때문에 빈 리스트값처리
즉 삭제처리가 된 [1,'c',4]가 된다.
4.del함수 사용해서 리스트 요소 삭제하기
1 2 3 4 5 | >>> a [1, 'c', 4] >>> del a[1] >>> a [1, 4] | cs |
파이썬 내장함수 del을 이요해서 현재 a는 [1,'c',4] 이고, a[1]인 'c'를 삭제한다.
제 포스팅이 도움이 되셨다면
로그인이 필요없는 ↓♡공감↓ 꾸~욱 부탁드려요^^
더 나은 포스팅에 큰 힘이 됩니다.
반응형
댓글