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]
참고사이트
반응형
'Study > Python' 카테고리의 다른 글
[Python/파이썬] lambda와 sort 정리 (0) | 2021.03.23 |
---|---|
[Django/Python] (진행중) 점프 투 장고 2-1. 주소와 화면을 연결하는 URL과 뷰 (1) | 2021.03.22 |
[Python/파이썬] 파이썬 입력받는 방법 with input()과 sys.stdin.readline() (0) | 2021.03.09 |
[Python/파이썬] 리스트의 두 요소 위치 변경하기 (스와프,swap) (1) | 2021.02.10 |
[Python/Error] 파이썬 list 정렬 (sort / sorted) (0) | 2021.01.02 |