programming/python

list 자료형

chanchand 2023. 5. 6. 09:32
반응형

리스트

대괄호로 묶고, 콤마로 구분

문자열, 정수, 실수, 불 등 모든 자료형을 저장할 수 있으며 자료형을 섞어서 저장 가능

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