1.append() 함수
가장 기본적인 리스트에 추가하는 함수로, 리스트 끝에 값을 추가한다.
my_list = [1, 2, 3] my_list.append(4) print(my_list) # [1, 2, 3, 4]
- append 함수 같은 경우 이중 리스트에 이용 할 수 있다.
1 1 1 1 1 0 0 1 1 2 1 0위와 같은 배열을 받을 때
nums=[] for i in range(n): nums.append()(list(map(int,input().split())))list(map(int,input().split()))으로 띄어쓰기로 나뉘어져 list화 된 한행 씩 append로 쌓이게 된다.
- 좀 더 직관적으로 설명한다면 다음과 같은 예시를 들 수 있다.
nums = [0,1,2,3] print(nums.append(4))>>nums =[0,1,2,3,4]nums.append([5,6])>>[1,2,3,4,[5,6]]
2.extend() 함수
리스트 끝에 다른 리스트를 추가할 때 사용한다.
my_list = [1, 2, 3] my_list.extend([4, 5, 6]) print(my_list) # [1, 2, 3, 4, 5, 6]
3.insert() 함수
리스트 특정 위치에 값을 추가할 때 사용한다. 첫 번째 매개변수는 추가할 인덱스이고, 두 번째 매개변수는 추가할 값이다.
my_list = [1, 2, 3] my_list.insert(1, 4) print(my_list) # [1, 4, 2, 3]
4.리스트 합 연산자 (+)
리스트 끝에 값을 추가하는 것 외에도, 두 개의 리스트를 합쳐서 새로운 리스트를 만들 수 있다.
my_list1 = [1, 2, 3]
my_list2 = [4, 5, 6]
my_list3 = my_list1 + my_list2
print(my_list3) # [1, 2, 3, 4, 5, 6]