리스트 인덱싱(Indexing)과 슬라이싱(Slicing)
numbers = [10, 20, 30, 40, 50]
print(numbers[0]) # 첫 번째 요소
print(numbers[-1]) # 마지막 요소
print(numbers[1:4]) # 2~4번째 요소
Python
복사
출력:
10
50
[20, 30, 40]
Plain Text
복사
실습 2-1: 점수 리스트 다루기
scores = [90, 85, 77, 95, 88]
# 1) 전체 출력
print(scores)
# 2) 평균 점수 구하기
avg = sum(scores) / len(scores)
print(f"평균 점수: {avg:.2f}")
# 3) 최고/최저 점수 출력
print(f"최고 점수: {max(scores)}, 최저 점수: {min(scores)}")
Python
복사
출력:
평균 점수: 87.00
최고 점수: 95, 최저 점수: 77
Plain Text
복사
실습 2-2: 좌표 관리
coord = (37.5665, 126.9780) # 서울 좌표
print(f"위도: {coord[0]}, 경도: {coord[1]}")
Python
복사
딕셔너리 다루기
student = {
"name": "Hannah",
"age": 25,
"major": "Data Science"
}
Python
복사
print(student["name"])
student["age"] = 26 # 값 수정
student["grade"] = "A+" # 새 키 추가
print(student)
Python
복사
출력:
Hannah
{'name': 'Hannah', 'age': 26, 'major': 'Data Science', 'grade': 'A+'}
Plain Text
복사
실습 2-3: 딕셔너리로 학생 관리
student = {"name": "Yumi", "age": 23, "major": "AI"}
print("학생 정보:")
for key, value in student.items():
print(f"{key} : {value}")
# 정보 추가
student["grade"] = "A"
print("\n추가 후:", student)
Python
복사
출력:
학생 정보:
name : Yumi
age : 23
major : AI
추가 후: {'name': 'Yumi', 'age': 23, 'major': 'AI', 'grade': 'A'}
Plain Text
복사
Copyright ⓒ 2025 TeamSparta All rights reserved.


