[파이썬] 리스트의 요소 변경과 할당

리스트(또는 배열)은 파이썬에서 가장 많이 사용되는 데이터 구조 중 하나입니다. 리스트는 여러 개의 값들을 담을 수 있으며 이 값들은 요소(element)라고 불립니다. 파이썬에서는 리스트의 요소를 변경하거나 새로운 값을 할당하는 다양한 방법을 제공합니다.

1. 인덱싱을 통한 요소 변경

리스트의 요소에 접근하기 위해 인덱싱(indexing)을 사용할 수 있습니다. 인덱싱을 통해 특정 위치의 요소에 접근하고 값을 변경할 수 있습니다. 인덱스는 0부터 시작하며, 음수 인덱스는 끝에서부터 요소에 접근하는 것을 의미합니다.

아래 예제는 리스트의 첫 번째 요소를 변경하는 방법을 보여줍니다:

my_list = [10, 20, 30, 40, 50]
my_list[0] = 5
print(my_list)  # 출력: [5, 20, 30, 40, 50]

2. 슬라이싱을 통한 요소 변경

슬라이싱(slicing)은 리스트의 일부분을 추출하여 새로운 리스트를 생성하거나, 기존의 리스트를 변경하는 방법 중 하나입니다. 슬라이싱을 사용하여 한 번에 여러 요소를 변경할 수 있습니다.

아래 예제는 리스트의 2번째부터 4번째 요소를 변경하는 방법을 보여줍니다:

my_list = [10, 20, 30, 40, 50]
my_list[1:4] = [25, 35, 45]
print(my_list)  # 출력: [10, 25, 35, 45, 50]

3. append() 함수를 통한 요소 추가

리스트의 끝에 요소를 추가하기 위해 append() 함수를 사용할 수 있습니다. append() 함수를 사용하여 리스트에 새로운 요소를 추가할 수 있습니다.

아래 예제는 리스트의 끝에 새로운 요소를 추가하는 방법을 보여줍니다:

my_list = [10, 20, 30, 40, 50]
my_list.append(60)
print(my_list)  # 출력: [10, 20, 30, 40, 50, 60]

4. del 예약어를 통한 요소 삭제

리스트에서 특정 요소를 삭제하기 위해 del 예약어를 사용할 수 있습니다. del 예약어를 사용하여 리스트의 요소를 삭제할 수 있습니다.

아래 예제는 리스트의 2번째 요소를 삭제하는 방법을 보여줍니다:

my_list = [10, 20, 30, 40, 50]
del my_list[1]
print(my_list)  # 출력: [10, 30, 40, 50]

위의 예제 코드를 실행하면 리스트의 요소 변경과 할당에 대한 기본적인 개념을 이해할 수 있을 것입니다. 이러한 리스트의 요소 변경과 할당을 통해 데이터 구조를 유연하게 다룰 수 있습니다.