Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 파이썬
- 객체
- 자바스크립트
- c#
- Python
- docker
- 메소드
- array
- Dict
- 배열
- join()
- 프로그래머스스쿨
- Java
- event
- AssertJ
- 자바
- 저장소
- JS
- 스프링부트
- Docker Desktop
- synchronized
- thread
- Swing
- class
- JavaScript
- GIT
- StringBuilder
- 클래스
- SpringBoot
- SSL
Archives
- Today
- Total
정리노트
[파이썬/python] [리스트] 항목 추가/삭제 본문
=========추가=========
append(i)
값 i 를 리스트의 끝에 추가
이중배열의 구조로 추가가능
num = [1, 2, 3]
num.append(4)
// num = [1, 2, 3, 4]
num.append([11, 22])
// num = [1, 2, 3, 4, [11, 22]]
insert(index, i)
값 i 를 index 위치에 추가
이중배열 구조로 추가가능
num = [1, 2, 3]
num.insert(0, 0)
// num = [0, 1, 2, 3]
extend([ i, i2 ])
리스트 안에 리스트를 삽입
(끝 부분으로 들어가며 이중배열이 되는 것은 아니고 배열과 합쳐진다.) --> 이중배열로 합치기 = append사용
// 단순하게 + 로 합칠수도 있다.
num = [1, 2, 3]
num.extend([4, 5])
// num = [1, 2, 3, 4, 5)
num = [1, 2, 3]
num1 = [4, 5]
num3 = num + num1
print(num3) // [1, 2, 3, 4, 5]
print(num + num1) // [1, 2, 3, 4, 5]
=========삭제=========
파이썬의 키워드 del 명령어 사용하기
<인덱스 값을 지정하여 삭제>
num = [11, 22, 33, 44, 55]
del num[0]
// num = [22, 33, 44, 55]
remove 메소드 사용
<값을 지정하여 삭제>
num = [11, 22, 33, 44, 55]
num.remove(11)
// num = [22, 33, 44, 55]
// 만약, 없는 값을 삭제하라고 입력한다면 오류가 발생.
// 값을 지정할 때 if 문 + (in / not in) 을 사용하면 오류없이 안전하게 사용가능하다.
num = [11, 22, 33, 33, 44]
num.remove(33)
// num = [11, 22, 33, 44]
// 중복값이 존재할 경우 가장 먼저 나타나는 해당값만 삭제한다.
pop 함수 사용
<인덱스 값을 지정하여 삭제 / 지정하지 않을시 마지막 위치의 값 삭제(이중배열시 마지막 배열 삭제)>
+ pop으로 삭제시, 삭제되는 값을 반환함.
num = [1, 2, 3, 4, 5]
num.pop()
print(num)
// 5
// [1, 2, 3, 4]
num = [1, 2, 3, 4, 5]
num.pop(1)
print(num)
// 2
// [1, 3, 4, 5]
num = [1, 2, 3, [4, 5]]
num.pop()
print(num)
// [4, 5]
// [1, 2, 3]
728x90
'프로그래밍 > Python' 카테고리의 다른 글
[파이썬/python] [딕셔너리] 메소드 (0) | 2022.09.19 |
---|---|
[파이썬/python] split / join (0) | 2022.09.19 |
[파이썬/python] [리스트] 중복값 정리, 정렬 (집합) (0) | 2022.08.17 |
[파이썬/python] [리스트] 2차원 리스트, 리스트 함축 (0) | 2022.08.13 |
[파이썬/python] [리스트] 선언, 크기/값 불러오기, 변경하기 (0) | 2022.08.08 |