슬라이싱 - [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
맨 마지막 요소를 리턴하고 그 요소는 삭제한다.