학습 목표
이번 강의에서는 파이썬의 리스트에 대한 기본적인 사용법과 다양한 리스트 메서드를 활용하는 방법을 배웁니다. 리스트를 사용하여 여러 데이터를 저장하고, 그 데이터를 효과적으로 조작하는 기법을 익힐 수 있습니다.
개념 설명
리스트는 파이썬에서 여러 값을 저장할 수 있는 데이터 구조입니다. 리스트는 대괄호([])를 사용하여 정의하며, 각 요소는 쉼표로 구분됩니다. 리스트는 다양한 데이터 타입을 혼합하여 저장할 수 있으며, 요소에 접근하고 조작하는 데 유용한 다양한 메서드를 제공합니다. 대표적인 리스트 메서드로는 'append()', 'remove()', 'pop()', 'sort()' 등이 있습니다. 이러한 메서드를 통해 리스트의 크기를 동적으로 조정하고, 요소를 추가하거나 삭제하는 등의 작업을 손쉽게 수행할 수 있습니다.
예제 코드
# 리스트 사용 예제
fruits = ["사과", "바나나", "체리"]
# 리스트에 요소 추가
fruits.append("파인애플") # "파인애플" 추가
print("리스트에 '파인애플' 추가 후:", fruits)
# 리스트에서 요소 제거
fruits.remove("바나나") # "바나나" 제거
print("리스트에서 '바나나' 제거 후:", fruits)
# 리스트의 특정 인덱스의 요소를 꺼내기
popped_fruit = fruits.pop(0) # 첫 번째 요소 제거하고 반환
print("꺼낸 과일:", popped_fruit)
print("리스트에서 첫 번째 과일 제거 후:", fruits)
# 리스트 정렬
fruits.sort() # 리스트 정렬
print("정렬된 리스트:", fruits)
코드 설명
위 코드는 리스트의 기본적인 사용 예제를 보여줍니다. 먼저 'fruits' 리스트를 정의하고, 'append()' 메서드를 사용하여 "파인애플"을 추가하는 내용을 포함합니다. 그 다음, 'remove()' 메서드를 이용하여 "바나나"를 삭제하며, 'pop()' 메서드를 사용해 첫 번째 요소인 "사과"를 꺼냅니다. 마지막으로 'sort()' 메서드를 통해 리스트를 정렬합니다. 이 코드를 통해 리스트의 생성 및 다양한 메서드 활용 방법을 이해할 수 있습니다.
연습 문제
1. 정수를 저장하는 빈 리스트를 생성하고, 사용자로부터 5개의 정수를 입력받아 리스트에 추가하는 프로그램을 작성해 보세요.
2. 입력받은 정수를 내림차순으로 정렬하여 출력하는 프로그램을 작성해 보세요.
연습 문제 해답
# 1번 문제: 사용자로부터 5개의 정수 입력받아 리스트에 추가
numbers = []
for _ in range(5):
number = int(input("정수를 입력하세요: "))
numbers.append(number) # 리스트에 정수 추가
print("입력한 정수 리스트:", numbers)
# 2번 문제: 정수 리스트를 내림차순으로 정렬하여 출력
numbers.sort(reverse=True) # 내림차순 정렬
print("내림차순 정렬된 리스트:", numbers)
0 댓글