
7차시 자료구조 (리스트) 실습 문제 (총 10문제)
아주 쉬운 문제 (난이도 1-3)
- 문제: 비어 있는 리스트 my_list를 만들고, 숫자 1을 추가한 후 출력하세요. 답:
-
my_list = [] my_list.append(1) print(my_list) - Python
- 문제: 리스트 fruits = ["사과", "바나나", "딸기"]의 첫 번째 요소를 출력하세요. 답:
-
Python
fruits = ["사과", "바나나", "딸기"] print(fruits[0]) - 문제: 리스트 numbers = [10, 20, 30, 40, 50]의 마지막 요소를 출력하세요. 힌트: 음수 인덱스를 사용해 보세요. 답:
-
Python
numbers = [10, 20, 30, 40, 50] print(numbers[-1]) - 문제: 리스트 colors = ["빨강", "파랑", "노랑"]에 "초록"을 추가하고 리스트를 출력하세요. 답:
-
Python
colors = ["빨강", "파랑", "노랑"] colors.append("초록") print(colors) - 문제: 리스트 items = [5, 10, 15]의 두 번째 요소를 25로 변경하고 리스트를 출력하세요. 답:
-
Python
items = [5, 10, 15] items[1] = 25 print(items)
쉬운 문제 (난이도 4-6)
- 문제: 사용자로부터 3개의 과일 이름을 입력받아 리스트 user_fruits에 저장하고 출력하세요. 답:
-
Python
user_fruits = [] for _ in range(3): fruit = input("과일 이름을 입력하세요: ") user_fruits.append(fruit) print(user_fruits) - 문제: 리스트 numbers = [3, 1, 4, 1, 5, 9, 2, 6]을 오름차순으로 정렬하고 출력하세요. 힌트: sort() 메서드를 사용합니다. 답:
-
Python
numbers = [3, 1, 4, 1, 5, 9, 2, 6] numbers.sort() print(numbers) - 문제: 리스트 data = [1, 2, 3, 4, 5]에서 인덱스 1부터 3까지의 요소들을 슬라이싱하여 새로운 리스트를 만들고 출력하세요. 답:
-
Python
data = [1, 2, 3, 4, 5] sliced_data = data[1:4] print(sliced_data) - 문제: 리스트 my_list = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]에서 값이 3인 요소의 개수를 세어 출력하세요. 힌트: count() 메서드를 사용합니다. 답:
-
Python
my_list = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4] count_of_3 = my_list.count(3) print("3의 개수:", count_of_3) - 문제: 두 개의 리스트 list1 = [1, 2, 3]과 list2 = [4, 5, 6]을 연결하여 하나의 새로운 리스트 combined_list를 만들고 출력하세요. 힌트: + 연산자나 extend() 메서드를 사용할 수 있습니다. 답:
-
Python
list1 = [1, 2, 3] list2 = [4, 5, 6] combined_list = list1 + list2 print(combined_list) # 또는 # list1.extend(list2) # combined_list = list1 # print(combined_list)
이 문제들을 통해 리스트의 생성, 요소 접근, 추가, 수정, 삭제, 슬라이싱, 정렬, 개수 세기, 연결 등 기본적인 리스트 조작 방법을 익히실 수 있습니다. 리스트는 파이썬에서 가장 많이 사용되는 자료구조 중 하나이므로, 다양한 실습을 통해 익숙해지는 것이 중요합니다.
'Python' 카테고리의 다른 글
| 9차시 함수 실습 문제 (총 10문제) (0) | 2025.04.23 |
|---|---|
| 8차시 자료구조 (튜플, 딕셔너리, 집합) 실습 문제 (총 10문제) (0) | 2025.04.23 |
| 4차시 조건문 실습 문제 (총 10문제) (0) | 2025.04.23 |
| 2차시 자료형과 변수 실습 문제 (총 10문제) (0) | 2025.04.23 |
| 파이썬 print() 함수 사용법 및 예제 (0) | 2025.04.22 |