여름의 서재
[자료구조] List (리스트)_생성, 추가, 삭제 본문
728x90
- List
: 일정한 자료형의 변수들을 하나의 이름으로 열거하여 사용하는 자료구조
: mutable (수정 가능한) + iterable (순회 가능한) -> 순서 O
1) list 생성
a = list()
b = [1, 2, 3]
2) list 원소 접근
- [인덱스] : list 인덱싱
a = [1, 2, 3, 4]
print(a[2])
# 3
-> 리스트의 인덱스는 0 부터 시작
- [시작 인덱스: 마지막 인덱스 + 1] : list 슬라이싱
a = [1, 2, 3, 4, 5]
print(a[1:4])
# [2, 3, 4]
3) list 원소 추가
- append(원소) : 리스트의 마지막에 원소 추가
a = [1, 2, 3]
a.append(4)
print(a)
# [1, 2, 3, 4]
- insert(인덱스, 원소) : 원하는 인덱스 위치에 원소 추가
a = [1,2,3]
a.insert(1, 4)
print(a)
# [1, 4, 2, 3]
- extend(원소 리스트) : 마지막에 원소 여러개를 추가
a = [1, 2, 3]
a.extend([4, 5])
print(a)
# [1, 2, 3, 4, 5]
- 리스트1 + 리스트 2 : 리스트끼리 더함
a = [1, 2]
b = [3, 4]
c = a + b
print(c)
# [1, 2, 3, 4]
4) list 원소 삭제
- del 리스트[인덱스] : 인덱스를 이용해서 삭제
a = [1, 2, 3, 4]
del a[1]
print(a)
# [1, 3, 4]
- remove(원소) : 원소 값을 이용해서 삭제
a = [1, 2, 3, 4]
a.remove[2]
print(a)
# [1, 3, 4]
'CS > 자료구조' 카테고리의 다른 글
[자료구조] Tree & Graph (0) | 2022.01.13 |
---|---|
[자료구조] Stack & Queue (0) | 2022.01.13 |
[자료구조] Array & Linked List (0) | 2022.01.13 |
Comments