관리 메뉴

Life goes slowly...

[Python] 파이썬(Python)의 요소 추가 함수 - append(), extend(), insert() 함수 본문

프로그래밍/Python

[Python] 파이썬(Python)의 요소 추가 함수 - append(), extend(), insert() 함수

빨강소 2020. 11. 19. 10:35
728x90
반응형

 

Python(파이썬)에서 리스트 형태의 Data에서 요소를 추가하는 함수가 3가지가 있는데 추가하는 방식에 따라 약간의 차이가 있습니다. 그 차이점을 알아보도록 하겠습니다.


Python(파이썬)의 append() 함수

Python(파이썬)의 append() 함수는 리스트 형태의 Data에 마지막에 하나를 추가하는 함수입니다. 

numbers = [6, 9, 7]
numbers.append(1)
[6, 9, 7, 1]

# 리스트가 하나의 객체로 추가되었음
numbers.append([5, 6])
[6, 9, 7, 1, [5, 6]]

 

Python(파이썬)의 extend() 함수

Python(파이썬)의 extend() 함수는 리스트 마지막에 iterable의 모든 항목을 추가하는 함수입니다. append() 함수와 비슷하지만 추가되는 요소가 iterable 자료형이더라도 하나의 요소로 추가됩니다.

//리스트로 주어진 1, 2 의 요소가 각각 추가됨
numbers = [6, 9, 7]
numbers.extend([1,2])
[6, 9, 7, 1, 2]

cnt = [11]
numbers.extend(cnt)
[6, 9, 7, 1, 2, 11]

 

Python(파이썬)의 insert() 함수

Python(파이썬)의 insert() 함수는 리스트 형태의 Data에 원하는 위치 와 원하는 값을 추가하는 함수입니다. 즉 위치를 인덱스 값으로 입력하여 list 형태를 재배열 하는 함수입니다.

인덱스값을 음수로 입력시 배열의 끝을 기준으로 추가됩니다.

//0번째에 추가
numbers = [6, 9, 7]
numbers.insert(0,[100, 200])
[[100, 200],6, 9, 7]

//끝에서 1번째에 추가
numbers.insert(-1,999)
[[100, 200], 6, 9 , 999, 7]

 

 

728x90
반응형
Comments