Study/Python

[Python/파이썬] 리스트 요소추가 (append / insert / extend)

growingtree 2021. 1. 27. 23:08
728x90

 

파이썬에서 '리스트' 는 다양한 자료형( 숫자, 문자열, 리스트 등)을 포함할 수 있는 만능 자료형이다. 

 

이러한 리스트에 새로운 요소를 추가하려면 list 자료형에 딸려있는 append 메소드를 사용해야한다.

 

append 메소드는 특징이 메소드의 인자를 하나만 받는다는 것이다.

new_list = [0,1,2,3,4]

new_list.append(5)

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

만약에 여러개의 요소를 넣고싶다면

아래와 같이 append메소드를 일일이 호출해서 사용해야한다.

new_list = [0,1,2,3,4]

new_list.append(5)
new_list.append(6)
new_list.append(7)


print(new_list)
#[0,1,2,3,4,5,6,7]

append 메소드는 리스트 또는 튜플 자료형도 가능하다.

아래와 같이 (5,6,7)이라는 튜플이 들어가면 (5,6,7) 튜플을 하나의 요소로 생각해서 리스트에 추가된다.

new_list = [0,1,2,3,4]

new_list.append((5,6,7)) 

print(new_list)
#[0,1,2,3,4,(5,6,7)]

리스트도 튜플과 마찬가지

new_list = [0,1,2,3,4]

new_list.append((5,6,7)) 
new_list.append([8,9])

print(new_list)
#[0,1,2,3,4,(5,6,7),[8,9]]

 

 

 


* 참고 *

list에 요소를 추가하는 방법은 append말고도

insert / extend가 있다.

 

insert의 경우, 원하는 위치에 원하는 요소를 넣을 수 있다.

 

insert메소드를 사용할 때는

insert(원하는 위치의 인덱스값, 넣고싶은 요소)

new_list = [0,1,2,3,4]

new_list.insert(2,"1.5")

print(new_list)
#[0,1,"1.5",2,3,4]

 

extend의 경우, 단어 뜻 그대로 리스트를 확장시키는 방법이다.

extend(원하는 리스트)

new_list = [0,1,2,3,4]

want_list = [5,6,7]
new_list.extend(want_list)

print(new_list)
#[0,1,2,3,4,5,6,7]

 

참고사이트 

https://blog.naver.com/PostView.nhn?blogId=ohgnus56&logNo=221520101764&parentCategoryNo=23&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

 

파이썬 리스트(list) 요소(값) 추가하기/append, insert, extend, index 메소드 사용법 | 파이썬 기초 강의

파이썬 리스트(list) 요소(값) 추가하기/append, insert, extend, index 메소드 사용법 | 파이썬 기초 강의...

blog.naver.com

 

반응형