[파이썬 초급] 5) 리스트와 튜플

리스트와 튜플은 파이썬에서 데이터를 순서대로 저장하는 자료구조입니다. 이 강좌에서는 리스트와 튜플에 대해 설명하고, 예제를 통해 실습해보도록 하겠습니다.

  1. 리스트 리스트는 여러 개의 값을 순서대로 저장하는 자료구조입니다. 대괄호([])를 사용하여 리스트를 생성하며, 각 값은 쉼표로 구분합니다. 리스트의 각 값은 인덱스를 통해 접근할 수 있습니다.
numbers = [1, 2, 3, 4, 5]
fruits = ['apple', 'banana', 'cherry']

위의 예제에서 numbers 리스트와 fruits 리스트를 생성하였습니다.

  1. 튜플 튜플은 리스트와 유사한 순서대로 값을 저장하는 자료구조입니다. 튜플은 대괄호([]) 대신 소괄호(())를 사용하여 생성하며, 각 값은 쉼표로 구분합니다. 튜플은 리스트와 달리 변경이 불가능하며, 읽기 전용 데이터를 저장하는 데에 주로 사용됩니다.
point = (10, 20)
colors = ('red', 'green', 'blue')

위의 예제에서 point 튜플과 colors 튜플을 생성하였습니다.

  1. 리스트와 튜플의 사용 리스트와 튜플은 다음과 같은 방법으로 사용될 수 있습니다.

3.1 인덱싱 리스트와 튜플의 각 값은 인덱스를 사용하여 접근할 수 있습니다. 인덱스는 0부터 시작하며, 음수 인덱스는 뒤에서부터 접근합니다.

fruits = ['apple', 'banana', 'cherry']
print(fruits[0])  # 출력: apple
print(fruits[-1])  # 출력: cherry

위의 예제에서 fruits 리스트의 첫 번째 값과 마지막 값에 접근하여 출력합니다.

3.2 슬라이싱 리스트와 튜플의 일부를 추출하기 위해 슬라이싱을 사용할 수 있습니다. 슬라이싱은 인덱스 범위를 지정하여 부분적인 요소들로 이루어진 새로운 리스트나 튜플을 생성합니다.

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

위의 예제에서 numbers 리스트의 인덱스 1부터 3까지의 부분 리스트를 출력합니다.

3.3 값 변경과 추가 리스트는 값 변경이 가능하므로, 인덱스를 사용하여 특정 위치의 값을 수정하거나, append() 메소드를 사용하여 새로운 값을 추가할 수 있습니다.

numbers = [1, 2, 3, 4, 5]
numbers[2] = 7
numbers.append(6)
print(numbers)  # 출력: [1, 2, 7, 4, 5, 6]

위의 예제에서 numbers 리스트의 인덱스 2의 값을 7로 변경하고, 6을 추가하여 리스트를 출력합니다.

리스트와 튜플은 파이썬에서 데이터를 다루는 데에 매우 유용한 자료구조입니다. 추가적인 학습을 통해 리스트와 튜플의 다양한 기능과 메소드 활용법을 익히고, 실제 프로그램 개발에 적용해보시기 바랍니다.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top