Python 리스트로 궁전 재고 정리하기

PythonBeginner
지금 연습하기

소개

이번 랩에서는 고대 이집트 파라오의 궁전을 배경으로 Python 리스트의 세계를 탐구해 보겠습니다. 여러분은 궁전에 보관된 물품을 정리하고 관리하는 책임을 맡은 수호자의 역할을 수행하게 됩니다. 여러분의 임무는 Python 리스트의 기본 사항을 배우고, 새롭게 습득한 지식을 사용하여 궁전의 재고를 추적하는 것입니다.

리스트 기본 이해

이 단계에서는 궁전에 보관된 물품을 나타내는 Python 리스트를 생성하는 것으로 시작합니다. 리스트에 항목을 추가하고 제거하는 방법과 특정 요소에 접근하는 방법을 배우게 됩니다.

먼저, ~/project 경로에 list_basics.py라는 Python 스크립트 파일을 엽니다. 스크립트 파일 내부에 다음 코드를 작성합니다.

## list_basics.py

## 궁전 물품 리스트 생성
palace_inventory = ["gold statue", "jeweled crown", "antique vase"]

## 리스트에 새 항목 추가
palace_inventory.append("precious gems")

## 리스트에서 항목 제거
palace_inventory.remove("jeweled crown")

## 리스트의 첫 번째 항목에 접근
first_item = palace_inventory[0]
print(first_item)

스크립트를 실행합니다:

python list_basics.py

다음 정보가 터미널에 표시되어야 합니다:

gold statue

리스트 조작 및 슬라이싱

이 단계에서는 슬라이싱 (slicing) 및 리스트 요소 업데이트와 같은 고급 리스트 조작 기술을 배우게 됩니다.

~/project 경로에 list_manipulation.py라는 새 파일을 열고 다음 코드를 추가합니다.

## list_manipulation.py

## 숫자 리스트 생성
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

## 리스트를 슬라이싱하여 부분 집합 가져오기
subset = numbers[2:7]
print(subset)

## 리스트의 특정 요소 업데이트
numbers[5] = 100
print(numbers)

스크립트를 실행합니다:

python list_manipulation.py

다음 정보가 터미널에 표시되어야 합니다:

[3, 4, 5, 6, 7]
[1, 2, 3, 4, 5, 100, 7, 8, 9, 10]

요약

이 랩에서는 고대 이집트 궁전의 시나리오를 설계하여 Python 리스트의 개념을 소개했습니다. 여러분은 궁전의 재고를 관리하는 책임을 맡은 관리자 역할을 수행하여 학습을 위한 실용적이고 흥미로운 맥락을 제공했습니다. 랩을 완료함으로써, 모든 Python 프로그래머 지망생에게 필수적인 Python 리스트 생성, 조작 및 접근에 대한 필수적인 기술을 습득했습니다.