반응형
리스트
대괄호로 묶고, 콤마로 구분
문자열, 정수, 실수, 불 등 모든 자료형을 저장할 수 있으며 자료형을 섞어서 저장 가능
list_arr = []
list_arr = list()
list_arr = [1, 3, 5, 7]
list_arr = ['a', 'b', 'c']
list_arr = [1, 3, ['a', 'b']]
# 리스트명 = [요소1, 요소2, ...]
리스트 인덱싱 / 슬라이싱
list_arr = [1, 2, 3, 4]
>>> list_arr[0] #1
>>> list_arr[-1] #4
>>> list_arr[:3] #[1, 2, 3]
>>> list_arr[1:] #[2, 3, 4]
리스트 더하기 / 반복하기
list_a = [1, 3]
list_b = [2, 4]
>>> list_a + list_b #[1, 3, 2, 4]
>>> list_a * 2 #[1, 3, 1, 3]
리스트 길이
list_arr = [1, 2, 3]
>>> len(list_arr) #3
리스트 수정 / 삭제
list_arr = [1, 2, 3]
list_arr[0] = 0
>>> list_arr #[0, 2, 3]
del list_arr[0]
>>> list_arr #[2, 3]
리스트 관련 함수
- append
리스트의 맨 마지막에 추가
- insert
리스트 지정 위치에 해당 데이터를 삽입
- remove
리스트에서 첫번째로 나오는 데이터 삭제
- pop
리스트의 맨 마지막 요소 삭제하고 리턴
list_arr = [1, 2, 3]
list_arr.append(4)
>>> list_arr #[1, 2, 3, 4]
list_arr.insert(0, 0)
>>> list_arr #[0, 1, 2, 3, 4]
list_arr.remove(0)
>>> list_arr #[1, 2, 3, 4]
list_arr.pop() #4
>>> list_arr #[1, 2, 3]
- sort
리스트의 요소를 순서대로 정렬
- reverse
리스트를 역순으로 뒤집어 줌
list_arr = [1, 4, 3, 2]
list_arr.sort
>>> list_arr #[1, 2, 3, 4]
list_arr.reverse
>>> list_arr #[4, 3, 2, 1]
- index
리스트에 해당 데이터가 있으면 인덱스 값 리턴
- count
리스트 안에 해당 데이터가 몇 개 있는지 리턴
- extend
리스트만 올 수 있으며, 기존 리스트에 리스트를 더하게 됨
list_arr = [1, 2, 3, 4]
>>> list_arr.index(1) #2
>>> list_arr.count(2) #1
>>> list_arr.extend([5, 6]) #[1, 2, 3, 4, 5, 6]
반응형
'programming > python' 카테고리의 다른 글
딕셔너리 자료형 (0) | 2023.05.27 |
---|---|
zip 내장함수 (0) | 2023.05.27 |
hashlib (0) | 2023.02.18 |
ord()/chr() (0) | 2023.01.10 |
@(데코레이터) (0) | 2023.01.01 |