copg 2023. 11. 7. 20:00
728x90
반응형

리스트(List)는 Python에서 가장 자주 사용되는 데이터 구조 중 하나로, 여러 항목을 순서대로 저장하는데 사용됩니다. 리스트는 대괄호 [] 안에 항목을 나열하여 생성하며, 항목은 쉼표로 구분됩니다. 리스트는 다음과 같은 특징을 가지고 있습니다:

  1. 순서가 있음: 리스트에 추가한 항목은 순서대로 저장되며, 각 항목은 인덱스로 접근할 수 있습니다.

  2. 가변적: 리스트의 크기와 내용을 변경할 수 있습니다. 항목을 추가, 제거 또는 수정할 수 있습니다.

  3. 여러 데이터 타입을 포함할 수 있음: 리스트 안에 정수, 문자열, 부동 소수점, 다른 리스트, 딕셔너리 등 다양한 데이터 타입을 포함할 수 있습니다.

리스트를 생성하고 기본 작업을 수행하는 방법을 살펴보겠습니다:

리스트 생성:

my_list = [1, 2, 3, 4, 5]
mixed_list = [1, "Hello", 3.14, [1, 2, 3]]
empty_list = []

리스트 항목 접근:

리스트의 항목에 접근하려면 인덱스를 사용합니다. 인덱스는 0부터 시작합니다.

my_list = [1, 2, 3, 4, 5]
print(my_list[0])  # 출력: 1
print(my_list[2])  # 출력: 3

리스트 항목 변경:

리스트 항목은 변경 가능하며, 인덱스를 사용하여 값을 수정할 수 있습니다.

my_list = [1, 2, 3, 4, 5]
my_list[1] = 20
print(my_list)  # 출력: [1, 20, 3, 4, 5]

리스트 길이:

len() 함수를 사용하여 리스트의 길이(항목 수)를 확인할 수 있습니다.

my_list = [1, 2, 3, 4, 5]
length = len(my_list)
print(length)  # 출력: 5

리스트 항목 추가 및 제거:

리스트에 항목을 추가하려면 append() 메서드를 사용하고, 항목을 제거하려면 remove() 메서드 또는 del 문을 사용할 수 있습니다.

my_list = [1, 2, 3]
my_list.append(4)  # [1, 2, 3, 4]로 변경
my_list.remove(2)  # [1, 3, 4]로 변경
del my_list[0]  # [3, 4]로 변경

리스트는 Python 프로그래밍에서 매우 유용한 데이터 구조이며, 반복문과 함께 사용하여 데이터 처리 및 다양한 작업을 수행하는 데 활용됩니다.