콘텐츠 내 자동삽입광고

광고1

'insert()'에 해당되는 글 1건

  1. 2025.08.13 Python 리스트의 append()와 insert() 메서드에 대해 설명 1
posted by 초코생크림빵 2025. 8. 13. 19:27
반응형

>>> a=[10,20]

>>>  a.append(30)

a

[10, 20, 30]

>>>  a.append([40, 50])

a

[10, 20, 30, [40, 50]]

>>>  a.insert(1,15)

a

[10, 15, 20, 30, [40, 50]]

 

소스에 대해 설명 및 append, insert에 대해 설명

 

설명시작)

Python 리스트의 append()와 insert() 메서드에 대해 설명해 드릴게요.

Python 리스트 메서드 설명

제공해주신 코드는 Python의 리스트(list) 자료형을 다루는 예시입니다. 리스트는 여러 개의 값을 순서대로 저장할 수 있는 데이터 구조예요.

append() 메서드

append()는 리스트의 맨 끝에 새로운 요소를 추가하는 메서드입니다. 이때, 추가하려는 요소가 단일 값이든 또 다른 리스트든 상관없이 통째로 하나의 요소로 추가됩니다.

예시:

Python
 
a = [10, 20, 30]

# 숫자 40을 맨 끝에 추가합니다.
a.append(40)
print(a)  # 출력: [10, 20, 30, 40]

# [50, 60]이라는 리스트 자체를 하나의 요소로 맨 끝에 추가합니다.
a.append([50, 60])
print(a)  # 출력: [10, 20, 30, 40, [50, 60]]

insert() 메서드

insert()는 리스트의 특정 위치(인덱스)에 새로운 요소를 삽입하는 메서드입니다. insert(인덱스, 값) 형태로 사용하며, 지정된 인덱스에 값을 삽입하고 기존의 요소들은 뒤로 밀려납니다.

예시:

Python
 
a = [10, 20, 30, 40]

# 인덱스 1 위치에 숫자 15를 삽입합니다.
a.insert(1, 15)
print(a)  # 출력: [10, 15, 20, 30, 40]

# 인덱스 3 위치에 'hello'라는 문자열을 삽입합니다.
a.insert(3, 'hello')
print(a)  # 출력: [10, 15, 20, 'hello', 30, 40]

소스 코드 분석

제공해주신 소스 코드를 단계별로 살펴보면 다음과 같습니다.

  1. a = [10, 20]
    • a라는 이름의 리스트를 만들고 10과 20을 넣습니다.
  2. a.append(30)
    • a 리스트의 맨 끝에 30을 추가합니다. a는 [10, 20, 30]이 됩니다.
  3. a.append([40, 50])
    • a 리스트의 맨 끝에 [40, 50]이라는 리스트 자체를 하나의 요소로 추가합니다. a는 [10, 20, 30, [40, 50]]이 됩니다.
  4. a.insert(1, 15)
    • a 리스트의 인덱스 1 위치에 15를 삽입합니다. 기존에 인덱스 1에 있던 20은 뒤로 밀려나게 됩니다. 최종적으로 a는 [10, 15, 20, 30, [40, 50]]이 됩니다.

이렇게 append()는 가장 간단하게 끝에 요소를 추가할 때, insert()는 특정 위치에 요소를 삽입해야 할 때 유용하게 사용됩니다.

두 메서드의 핵심 차이를 깔끔하게 보여줍니다.

  • append(): 리스트의 가장 마지막에 새 요소를 추가합니다.
  • insert(): 지정한 위치(인덱스)에 새 요소를 삽입하고 기존 요소들을 뒤로 밀어냅니다.
반응형

콘텐츠 내 자동삽입광고