Languages/Python

[Python]list 자료형과 메서드 알아보기(sort, size, append, remove, pop, 슬라이싱)

MoonSta 2023. 8. 20. 11:55

Python에서의 리스트는 가변적이고 순서가 있는 요소들의 모음인데요. 리스트는 여러 가지 데이터 타입의 요소들을 포함할 수 있으며 인덱스를 이용하여 각 요소에 접근이 가능합니다. 리스트의 생성부터 관련 메서드에 대해 자세히 알아보도록 하겠습니다.

 


list 자료형 알아보기

 

파이썬의 리스트 알아보기
리스트 알아보기

우선 리스트의 생성을 알아보도록 하겠습니다. 리스트의 생성은 다음과 같습니다. 아래와 같이 Python에서 리스트를 생성하기 위해서는 대괄호를 사용하고, 각 요소를 쉼표로 구분하여 나열합니다.

list = [1, 2, 3, 4, 5]

 

 

 리스트는 순서가 있기 때문에 각 요소는 0부터 시작하는 각각의 인덱스를 가지고 있습니다. 인덱스를 사용하여 리스트의 각 요소에 접근할 수 있습니다. 인덱스는 아래와 같이 대괄호 내에 넣어 사용합니다.

print(list[0])  # 첫 번째 요소에 접근
print(list[2])  # 세 번째 요소에 접근

#1
#2

 

또한 가변적인 리스트의 특성에 따라, 요소를 추가하거나 삭제하는 등의 작업이 가능합니다. 이러한 작업을 간단하게 할 수 있도록 여러 가지 메서드를 제공합니다. 몇 가지 주요한 메서드를 예제와 함께 알아보도록 하겠습니다.

 


 

list의 주요 메서드 알아보기

my_list.append(6)       # 6을 리스트 끝에 추가
my_list.insert(2, 7)    # 인덱스 2에 7을 삽입
my_list.remove(3)       # 값이 3인 첫 번째 요소 제거
popped_value = my_list.pop(1)  # 인덱스 1의 요소 제거하고 반환
index_of_5 = my_list.index(5)   # 값이 5인 요소의 인덱스 반환
length_of_list = len(my_list)   # 리스트의 길이 반환

 

위의 여러 가지 메서드를 활용하여 다양하게 활용할 수 있다. 위의 메서드는 정말 자주 쓰이는 메서드이기에 반드시 숙지하는 것이 좋습니다

 


 

요소의 반복, 슬라이싱 방법

for item in my_list:
    print(item)

sublist = my_list[1:3]  # 인덱스 1부터 2까지의 부분 리스트 추출

또한 리스트는 반복문과 함께 사용하거나 슬라이싱을 통해 부분 리스트를 추출하는 등 다양하게 활용될 수 있습니다. 리스트는 Python에서 매우 유용한 데이터 구조 중 하나이며, 다양한 작업에 활용되기 때문에 반드시 숙지하는 것이 좋습니다.