SeouliteLab

[Python/파이썬] 리스트의 맨 앞에 데이터 추가하기 본문

프로그래밍

[Python/파이썬] 리스트의 맨 앞에 데이터 추가하기

Seoulite Lab 2024. 3. 6. 09:35

리스트에 데이터를 맨 앞에 추가하는 것은 파이썬에서 자주 사용되는 작업 중 하나입니다. 이번 글에서는 리스트의 맨 앞에 데이터를 추가하는 여러 가지 방법을 알아보겠습니다. 각 예제를 통해 자세한 설명을 제공하겠습니다.

1. insert() 메서드를 사용하여 추가하기

insert() 메서드를 사용하여 리스트의 인덱스 0 위치에 데이터를 추가할 수 있습니다.

my_list = [2, 3, 4, 5]
my_list.insert(0, 1)
print(my_list)  # [1, 2, 3, 4, 5]

2. 리스트 슬라이싱을 사용하여 추가하기

리스트 슬라이싱을 활용하여 새로운 요소를 추가할 수도 있습니다.

my_list = [2, 3, 4, 5]
my_list = [1] + my_list
print(my_list)  # [1, 2, 3, 4, 5]

3. 리스트의 extend() 메서드를 사용하여 추가하기

extend() 메서드를 사용하여 다른 리스트의 모든 요소를 현재 리스트의 앞에 추가할 수 있습니다.

my_list = [2, 3, 4, 5]
my_list.extend([1])
print(my_list)  # [1, 2, 3, 4, 5]

4. 리스트의 append() 메서드를 사용하여 추가하기

append() 메서드를 사용하여 한 번에 하나의 요소를 추가할 수 있습니다.

my_list = [2, 3, 4, 5]
my_list.append(1)
print(my_list)  # [2, 3, 4, 5, 1]

5. 리스트의 unpacking을 사용하여 추가하기

리스트의 unpacking을 사용하여 데이터를 추가할 수도 있습니다.

my_list = [2, 3, 4, 5]
my_list = [1, *my_list]
print(my_list)  # [1, 2, 3, 4, 5]

6. deque를 사용하여 추가하기

collections 모듈의 deque를 사용하여 맨 앞에 데이터를 추가할 수도 있습니다.

from collections import deque
my_list = deque([2, 3, 4, 5])
my_list.appendleft(1)
print(list(my_list))  # [1, 2, 3, 4, 5]