파이썬 기초 강좌: 리스트(List)

2024. 4. 7. 11:42파이썬/2.데이터 구조

반응형

리스트는 파이썬에서 가장 많이 사용되는 데이터 구조 중 하나입니다. 리스트는 순서가 있는 데이터의 모음이며, 여러 가지 타입의 데이터를 포함할 수 있습니다. 이번 포스팅에서는 리스트의 생성, 접근, 추가, 삭제, 슬라이싱 등에 대해 알아보겠습니다.

1. 리스트 생성하기

리스트는 대괄호([]) 안에 원하는 데이터를 쉼표(,)로 구분하여 나열하여 생성할 수 있습니다.

# 리스트 생성하기
my_list = [1, 2, 3, 4, 5]

2. 리스트의 인덱싱과 슬라이싱

리스트는 인덱스를 사용하여 각 요소에 접근할 수 있습니다. 인덱스는 0부터 시작하며, 음수 인덱스는 리스트의 끝에서부터 역순으로 접근합니다. 슬라이싱을 사용하여 리스트의 일부를 추출할 수 있습니다.

# 리스트 인덱싱
print(my_list[0])  # 첫 번째 요소 출력

# 리스트 슬라이싱
print(my_list[1:3])  # 두 번째부터 세 번째 요소까지 출력

3. 리스트의 추가와 삭제

리스트에 새로운 요소를 추가하거나 삭제할 수 있습니다.

# 리스트에 요소 추가하기
my_list.append(6)

# 리스트의 특정 인덱스에 요소 삽입하기
my_list.insert(2, 7)  # 인덱스 2 위치에 7 삽입

# 리스트의 요소 삭제하기
my_list.remove(3)  # 값이 3인 요소 삭제

4. 리스트의 연산

리스트는 다양한 연산을 지원합니다. 두 리스트를 합치거나 반복할 수 있습니다.

# 리스트 연산
another_list = [8, 9, 10]

# 리스트 덧셈
combined_list = my_list + another_list

# 리스트 반복
repeated_list = my_list * 2

5. 리스트의 기타 메서드

리스트는 다양한 내장 메서드를 제공합니다. 예를 들어, 리스트의 길이를 반환하는 len() 함수나 리스트를 정렬하는 sort() 메서드 등을 사용할 수 있습니다.

# 리스트 길이 구하기
print(len(my_list))

# 리스트 정렬하기
my_list.sort()

# 리스트 역순으로 뒤집기
my_list.reverse()

이상으로 파이썬 기초 강좌의 포스팅을 마치겠습니다. 다음에는 튜플에 대해 알아보겠습니다. 함께 더 나은 코드를 작성해 나가요! 😊🚀

반응형