파이썬/문법
(python) 파이썬 리스트 활용 함수
komizke
2023. 1. 15. 06:00
1. append()
리스트에 단일 항목을 추가한다.
arr = [1, 2, 3, 4]
#리스트에 5 추가
arr.append(5) #arr = [1, 2, 3, 4, 5]
#리스트에 [6, 7] 추가
arr.append([6, 7]) #arr = [1, 2, 3, 4, 5, [6, 7]]]
아래와 같이 여러 개의 값은 추가할 수 없다.
arr = [1, 2, 3, 4]
arr.append(5, 6) #불가능
2. insert()
insert(i, v)와 같은 형식으로 사용하며 인덱스 i 위치 앞에 값 v를 삽입한다.
arr = [1, 2, 3, 4]
#'2' 앞에 삽입
arr.insert(1, 5) #arr = [1, 5, 2, 3, 4]
#'1' 앞에 삽입
arr.insert(0, [6, 7]) #arr = [[6, 7], 1, 5, 2, 3, 4]
3. extend()
두 리스트를 합친다.
arr = [1, 2, 3, 4]
#[1, 2, 3, 4] + [5, 6]
arr.extend([5, 6]) #arr = [1, 2, 3, 4, 5, 6]
4. remove()
리스트 안에 특정 요소를 삭제한다. 단, 요소의 값이 중복될 경우에는 첫 번째 요소만 삭제한다.
arr = [1, 2, 2, 3, 3, 4]
arr.remove(2) #arr = [1, 2, 3, 3, 4]
5. pop()
pop(): 맨 마지막 요소를 반환하고 해당 요소를 삭제한다.
pop(i): 리스트의 i번째 인덱스에 해당하는 요소를 반환하고 삭제한다.
arr = [1, 2, 3, 4, 5]
#맨 마지막 원소인 5 삭제
arr.pop() #arr = [1, 2, 3, 4]
#인덱스 2에 해당하는 원소'3' 삭제
arr.pop(2) #arr = [1, 2, 4]
6. clear()
리스트의 모든 요소 값을 삭제한다.
arr = [1, 2, 3, 4]
arr.clear() #arr = []
7. count()
리스트에서 특정 요소의 개수 반환
arr = [1, 2, 2, 3, 3, 4, 4, 4, 5, 5]
arr.count(2) #원소 2의 개수 = 2
arr.count(4) #원소 4의 개수 = 3
8. index()
리스트에서 특정 요소 값의 인덱스 값 반환
arr = [1, 2, 3, 4, 5]
arr.index(3) #원소 3의 인덱스 값 = 2
9. sort()
리스트를 오름차순으로 정렬 (reverse = True시 내림차순으로 정렬)
arr = [2, 1, 4, 3, 5]
#오름차순 정렬
arr.sort() #arr = [1, 2, 3, 4, 5]
#내림차순 정렬
arr.sort(reverse=True) #arr = [5, 4, 3, 2, 1]
arr = ['c', 'b', 'a', 'e', 'd']
#오름차순 정렬
arr.sort() #['a', 'b', 'c', 'd', 'e']
#내림차순 정렬
arr.sort(reverse=True) #['e', 'd', 'c', 'b', 'a']
10. reverse()
리스트의 배열 순서를 뒤집는다.
arr = [2, 1, 4, 3, 5]
#거꾸로 뒤집기
arr.reverse() #arr = [5, 3, 4, 1, 2]
arr = ['c', 'e', 'b', 'a', 'd']
#거꾸로 뒤집기
arr.reverse() #arr = ['d', 'a', 'b', 'e', 'c']
11. sum()
리스트의 요소가 숫자인 경우, 그 총합을 반환한다.
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
sum(arr) #55