728x90
insert()
array.insert(i, num) 형태가 기본형입니다.
i는 인덱스의 위치이고 num은 넣어줄 원소입니다.
이렇게 해서 인덱스 i의 앞에 원소 num을 넣어주게 됩니다.
ex)
array = [ 1, 2, 3, 4, 5, 6 ]
array.insert(0, 9)
print(array)
결과)
[9, 1, 2, 3, 4, 5, 6]
인덱스 0의 앞에 원소 9를 넣어줬습니다.
ex)
array = [ 1, 2, 3, 4, 5, 6 ]
array.insert(-1, 9)
print(array)
결과)
[1, 2, 3, 4, 5, 9, 6]
인덱스 -1은 마지막 인덱스를 나타내는데 인덱스 -1의 앞에 원소 9를 삽입해줬습니다.
마지막 인덱스에 넣는 방법)
array = [ 1, 2, 3, 4, 5, 6 ]
array.insert(len(array), 9)
print(array)
결과)
[1, 2, 3, 4, 5, 6, 9]
원리)
array의 길이는 6이고 원소 6의 인덱스는 5입니다. len(array)는 리스트의 길이를 의미하고 6이므로 인덱스 6의 앞에 원소 9를 넣는다는 의미가 되므로 인덱스 6의 앞은 마지막 인덱스 5의 뒤가 됩니다.
따라서 마지막에 넣을 수 있습니다.
하지만 실제론 append()함수를 사용하는 방법이 더 간단합니다.
728x90
'[Python]' 카테고리의 다른 글
[Python] math모듈과 ceil함수, floor함수 (0) | 2022.07.17 |
---|---|
[Python] 2차원 배열과 3차원 배열 작성법 (0) | 2022.07.14 |
[Python] deque를 사용한 1차원 리스트 회전하기 - rotate() (0) | 2022.07.11 |
[Python] 파이썬 PS를 위한 문법 정리 - 2차원 리스트 회전 (0) | 2022.07.11 |
[Python] 파이썬 max, min 함수 - max(map(max, graph)) (0) | 2022.07.06 |