파이썬에서 가장 많이 쓰이는 리스트의 기본 정리
list 선언
- 여러 원소들이 포함되는 자료형
- [] 로 선언 및 초기화
# list 선언
mylist1 = []
mylist2 = [1, 2, 3]
mylist3 = [1, 2, 3, 'a', 'b']
list 인덱스
- list[n]으로 접근 list[n:m]으로 slicing
- 0은 첫번째 인덱스, -1은 마지막 인덱스
- list.index(n)은 원소 n이 있는 위치 인덱스 return
# list index
mylist = [1, 2, 3]
print(mylist[0]) # 1 첫번째 원소
print(mylist[-1]) # 3 마지막 원소
print(mylist[0:1]) # [1, 2] Slicing
print(mylist.index(2)) # 1
append() - 원소 추가
- list.append(x)
- 리스트의 맨 마지막에 원소 추가
# list append
mylist = [1, 2, 3]
mylist.append(4)
print(mylist) # mylist = [1, 2, 3, 4]
del() - 원소 삭제 (위치)
- del list[n]
- 리스트의 n번째 원소 제거
# list delete
mylist = [1, 2, 3]
del mylist[1]
print(mylist) # mylist = [1, 3]
insert() - 원소 삽입
- list.insert(n, x)
- 리스트의 n번째 자리에 원소 x 삽입
# list insert
mylist = [1, 2, 3]
mylist.insert(1, 4)
print(mylist) # mylist = [1, 4, 2, 3]
remove() - 원소 삭제 (값)
- list.remove(x)
- 리스트에서 제일 처음에 있는 x 제거
# list remove
mylist = [1, 2, 3, 2]
mylist.remove(2)
print(mylist) # mylist = [1, 3, 2]
'Programming > - Python' 카테고리의 다른 글
[Python] 반복문 사용 : range / enumerate (0) | 2022.05.12 |
---|---|
[Python] Collections : 개수 세기 (Counter) (0) | 2022.05.10 |
[Python] map 함수 사용법 (0) | 2022.04.19 |
[Python] 문자열 / 리스트 (list / split / join) (0) | 2022.04.15 |
[Python] 문자열 : 대문자 / 소문자 변경 함수 (upper / lower) (0) | 2022.04.15 |
댓글