python

리스트사용 - 내장함수

powergirl 2025. 6. 5. 10:34
슬라이싱 - [n:n]
lst = [1, 2, 3, 4, 5, 6]

lst[1:3] #[2, 3]

 

[:n], [n:] 이용하기

# 처음부터 lst[1] 까지
lst[:2] # [1, 2]

# lst[2] 부터 마지막까지
lst[2:] #[3, 4, 5, 6]

 

 

 

 

리스트 길이 구하기 - len
lst1 = []
lst2 = [1, 2, 3, 4, 5, 6]

len(lst1) #0
len(lst2) #6

 

 

 

 

요소 추가 - append
lst = []

lst.append("a")
lst.append("b")

print(lst) #["a", "b"]

 

 

 

 

리스트의 요소 갯수 세기 - count
lst = [1, 2, 3, 1, 1, 1]

lst.count(1) #4
lst.count(4) #0

요소가 리스트에 없을 시 0을 반환

 

 

 

 

리스트 정렬 - sort
lst = [3, 4, 5, 2, 1]
lst.sort()

print(lst) #[1, 2, 3, 4, 5]

 

 

 

 

리스트 뒤집기 - reverse
lst = ["a", "b", "c"]
lst.reverse()

print(lst) #["c", "b", "a"]

 

 

 

 

인덱스 반환 - index
lst = [1, 2, 3]

lst.index(1) #0

인덱스 리턴

lst.index(4) #ValueError: 4 is not in list

해당 값 없을 시 에러

 

 

 

 

리스트에 요소 삽입 - insert
lst = [1, 2, 3]

lst.insert(0, 4)
print(lst) #[4, 1, 2, 3]

 

 

 

 

리스트 요소 제거 - remove
lst = [1, 2, 3, 1, 2, 3]

lst.remove(3)
print(lst) #[1, 2, 1, 2, 3]

lst.remove(3)
print(lst) #[1, 2, 1, 2]

매개변수값과 동일한 값이 여러개 있을 시 첫 번째로 나오는 값을 제거한다.

lst.remove(3)
print(lst) #ValueError: list.remove(x): x not in list

해당 값이 없을 시 에러

 

 

 

 

리스트 요소 끄집어 내기 - pop
lst = [1, 2, 3, 4]

num = lst.pop(1)
print(num) #2

매개변수로 보낸 인덱스의 요소를 리턴한다.

lst.pop(3)
print(lst) #IndexError: pop index out of range

인덱스가 존재하지 않을 시 에러

lst = [1, 2, 3, 4]

lst.pop()
print(lst) #[1, 2, 3]

lst.pop()
print(lst) #[1, 2]

lst.pop()
print(lst) #[1]

lst.pop()
print(lst) #[]

lst.pop()
print(lst) #IndexError: pop from empty list

맨 마지막 요소를 리턴하고 그 요소는 삭제한다.

 

'python' 카테고리의 다른 글

b''  (0) 2025.10.30
예외처리  (0) 2025.06.05
함수  (0) 2025.06.05
딕셔너리 자료형  (0) 2025.05.30
range()  (0) 2025.05.30