C. append()로 항목 추가
🎯 학습 목표
이 강의를 마치면 다음을 할 수 있어요:
- ○
append()함수로 항목을 추가할 수 있다 - ○ 게임에서 총알/적을 리스트에 추가할 수 있다
- ○ 메서드 호출 방법을 이해한다
핵심 개념
append()란?
append() 함수는 리스트 끝에 항목을 추가합니다.
📬 비유: 우편함
마치 우편함에 편지를 넣는 것처럼! 새 편지는 항상 맨 뒤에 추가됩니다.
문법
- 점(
.)으로 리스트와 연결 - 괄호 안에 추가할 항목
게임에서의 활용
예제 코드
from ursina import *
app = Ursina()
# 빈 리스트
cubes = []
# 반복문으로 5개 추가
for i in range(5):
cube = Entity(
model='cube',
color=color.red,
position=(i*2, 0, 0)
)
cubes.append(cube) # 리스트에 추가!
print(f"큐브 개수: {len(cubes)}") # 5
app.run()
실행 결과
5개의 큐브가 리스트에 저장됩니다!
퀴즈
퀴즈: 항목 추가
리스트에 항목을 추가하는 함수 이름은?
힌트: my_list.___("새 항목")
힌트: my_list.___("새 항목")
append() 연습:
fruits = ["사과", "바나나"] 리스트가 있을 때:
- "포도"를 추가하려면:
fruits.("포도")→["사과", "바나나", "포도"] - 점(.)으로 이름과 함수를 연결
- 추가된 항목은 항상 에 위치
🔧 디버그 클리닉
문제: AttributeError: 'NoneType' object has no attribute 'append'
직접 코딩해보기
블록으로 배운 내용을 Python 코드로 직접 작성해보세요!
append()로 추가하기
빈 리스트에 항목을 하나씩 추가해보세요.
예시 답안
결과: ['사과', '바나나', '오렌지']가 출력됩니다!
반복문으로 추가하기
반복문과 append()를 함께 사용해보세요!
🧩 핵심 요약
이번 강의에서 배운 내용:
| 개념 | 설명 |
|---|---|
| append() | 리스트 끝에 항목 추가 |
| 문법 | 리스트.append(항목) |
| 위치 | 항상 맨 뒤에 추가됨 |
| 주의 | 리스트를 먼저 만들어야 함 |
복습 체크리스트
- [ ]
append()함수의 역할을 설명할 수 있나요? - [ ] 리스트와 함수를 점(.)으로 연결하는 방법을 알고 있나요?
- [ ] 반복문에서
append()를 활용할 수 있나요?