본문 바로가기

Python/Python 기초 연습

[Python] 데이터 추가 하기 - append, extend, insert 3분 마스터

반응형

Python List에서는 크게 3가지 방법으로 데이터를 추가할 수 있다. append(), insert(), 그리고 extend() 메소드를 통해서 가능하고 특히 데이터 전처리 상황에서 유용하게 쓰일 수 있다.

 

 

목차

1. append() 사용법 안내

2. extend() 사용법 안내

3. insert() 사용법 안내

 

1. append() 가이드

 

append(object)는 리스트 마지막에 object의 형태를 유지하면서 인자를 첨부하는 것이다. 이는 비단 리스트에서 뿐만 아니라 DataFrame에서도 가능한 함수여서 굉장히 편리하다. 

1
2
3
4
5
6
7
8
9
10
11
12
list_sample = [1,2,3'a']
 
test1 = ['a','b','c']
 
## 데이터 추가하기
list_sample.append(test1)
 
## 결과
list_sample
 
## 결과 
[123'a', ['a''b''c']]
cs

 

2. extend() 가이드

extend(iterable) 은 인자를 받아서 분해한 후에 리스트 마지막에 인자를 첨부해주는 함수이다. 때에 따라서는 복잡한 for 문을 쓸 필요 없이 아주 깔끔하게 데이터 전처리를 할 수 있는 장점이 있다. 

 

1
2
3
4
5
6
7
8
9
10
11
12
## 테스트 데이터 준비
list_sample = [1,2,3,'T''X']
test1 = ['a','b','c']
 
## 데이터 추가
list_sample.extend(test1)
 
 
## 결과 출력
print(list_sample)
 
[123'T''X''a''b''c']
cs

 

 

 

 

3. insert() 가이드

insert( index, object )는 리스트에 데이터를 첨부할 때 원하는 위치에 추가하는 함수이기에 2개의 파라미터를 받아야 한다index는 내가 추가하고 싶은 데이터의 위치를 의미하고, object는 추가하고자 하는 데이터의 대상이다. 이 함수를 활용하면 데이터 전처리를 할 때 가장 정교하고 간단하게 할 수 있다는 장점이 있기에 매우 유용한 함수이다. 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
## 테스트 데이터 준비
list_sample = [1,2,3,'ㅠ','ㄹㄴ''a']
test1 = ['a','b','c']
 
## 데이터 추가
list_sample.insert(2, test1)
 
## 결과 출력
print(list_sample)
 
 
[12, ['a''b''c'], 3'ㅠ''ㄹㄴ''a']
 
cs
 
반응형