본문 바로가기
GD's IT Lectures : 기초부터 시리즈/파이썬(Python) 기초부터 ~

[파이썬(PYTHON)] 기본적인 자료구조 - 리스트

by GDNGY 2023. 5. 3.

6. 기본적인 자료구조

파이썬에는 여러 가지 자료구조가 있는데, 그중 가장 많이 사용되는 리스트(list), 튜플(tuple), 사전(dict), 집합(set)에 대해 다룹니다. 이러한  자료구조는 파이썬으로 프로그래밍할 때 자주 사용

 

6.1. 리스트

리스트는 여러 값을 저장할 수 있는 파이썬의 가장 기본적인 자료구조입니다. 리스트는 대괄호([])를 사용하여 생성하며, 각 요소는 쉼표(,)로 구분합니다. 리스트에는 다양한 데이터 타입의 요소를 저장할 수 있습니다.

 

6.1.1. 리스트 생성과 인덱싱

리스트를 생성하는 방법과 리스트의 요소에 접근하는 방법인 인덱싱을 살펴보겠습니다.

 

# 리스트 생성
my_list = [1, 2, 3, "apple", 5.6]

# 인덱싱
print(my_list[0])  # 1
print(my_list[3])  # "apple"
print(my_list[-1])  # 5.6

 

리스트의 인덱스는 0부터 시작하며, 음수 인덱스를 사용하여 뒤에서부터 접근할 수도 있습니다. 리스트의 범위를 벗어난 인덱스에 접근하려고 하면 IndexError가 발생합니다.

 

6.1.2. 리스트 슬라이싱

리스트의 일부분을 잘라내는 슬라이싱에 대해 알아보겠습니다. 슬라이싱은 콜론(:)을 사용하여 시작 인덱스와 끝 인덱스를 지정합니다. 끝 인덱스는 포함되지 않습니다.

 

my_list = [0, 1, 2, 3, 4, 5]

# 슬라이싱
sub_list = my_list[1:4]  # [1, 2, 3]
print(sub_list)

# 시작 인덱스와 끝 인덱스 생략
print(my_list[:3])  # [0, 1, 2]
print(my_list[3:])  # [3, 4, 5]

 

6.1.3. 리스트 메서드

리스트 객체는 여러 유용한 메서드를 제공합니다. 몇 가지 예를 살펴보겠습니다.

 

my_list = [1, 2, 3]

# 요소 추가: append()
my_list.append(4)
print(my_list)  # [1, 2, 3, 4]

# 요소 삽입: insert()
my_list.insert(1, 1.5)
print(my_list)  # [1, 1.5, 2, 3, 4]

# 요소 제거: remove()
my_list.remove(1.5)
print(my_list)  # [1, 2, 3, 4]

# 요소 뒤집기: reverse()
my_list.reverse()
print(my_list)  # [4, 3, 2, 1]

# 리스트 정렬: sort()
my_list.sort()
print(my_list)  # [1, 2, 3, 4]

 

이번 섹션에서는 리스트에 대해 알아보았습니다. 리스트는 파이썬의 기본 자료구조 중 하나로, 다양한 데이터 타입을 저장하고 처리하는 데 사용됩니다.

 

2023.05.03 - [프로그래밍/파이썬(Python) 기초부터 ~] - [파이썬(PYTHON)] 에러 처리와 예외 처리

 

[파이썬(PYTHON)] 에러 처리와 예외 처리

5. 에러 처리와 예외 처리 프로그래밍을 하다 보면 다양한 오류와 예외 상황에 직면하게 됩니다. 이번 장에서는 파이썬에서 에러와 예외 처리를 어떻게 하는지 알아보겠습니다. 5.1. 에러의 종류

gdngy.tistory.com

 

반응형

댓글