zenn.skin 무료버전 배포중!
자세히보기

Python/Syntax

[Python] extend와 append

koosco! 2020. 7. 19. 14:48

1. 리스트

- 리스트는 파이썬에서 제공하는 데이터 구조 중 하나이다. 리스트는 순차적으로 값을 저장하는 c의 배열과 유사하지만 자체적인 함수를 갖는다는 점에서 차이점이 있다.

 

- 리스트에 요소를 추가할 때는 extend, append, insert 를 사용할 수 있다.

 

2. extend와 append의 차이

- 리스트에 원소를 하나 추가할 때는 extend와 append 모두 동일하게 동작한다.

- 하지만 리스트를 추가할 때는 동작에 차이가 생긴다.

 

1)extend

 

2)append

 

-extend는 리스트의 원소만 추출해 들어가고 append는 리스트 전체가 들어가게 된다

-insert는 append와 동일하게 동작하지만 삽입하는 위치를 직접 선택할 수 있다

 

3)insert

삽입할위치와 삽입할 항목

 

- 리스트에 다른 리스트 원소를 추가할 때는 extend를, 2차원 리스트를 만들 때는 append를 사용하면 된다

- 이외에도 '+' 연산자를 사용해서 리스트에 원소를 추가할 수도 있다

'Python > Syntax' 카테고리의 다른 글

[Python] 한 줄에 두 개의 정수 입력 받기 (input, map)  (0) 2020.09.08
[Python] split  (0) 2020.09.08
[Python] 가상환경 설정  (0) 2020.09.04
정규표현식(Regular Expression, regex)  (0) 2020.08.09
[Python]Sort와 Sorted  (0) 2020.07.20

'Python/Syntax'의 다른글

  • 현재글 [Python] extend와 append

관련글