[Python] 슬라이싱 특집 - 기본부터 고급 활용까지
슬라이싱(Slicing)은 파이썬에서 리스트, 문자열, 튜플 등의 시퀀스 자료형을 효율적으로 다룰 수 있도록 해주는 강력한 기능입니다. 이를 활용하면 데이터를 쉽게 추출, 변경, 변형할 수 있으며, 메모리 사용도 최적화할 수 있습니다. 이 문서에서는 슬라이싱 개념을 기초부터 고급 활용까지 차근차근 살펴보겠습니다. 🔹 1. 기본적인 리스트 슬라이싱리스트에서 슬라이싱을 사용하면 특정 범위의 요소를 쉽게 추출할 수 있습니다. ✅ 예제 1: 기본적인 리스트 슬라이싱numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]print(numbers[2:5]) # [2, 3, 4] 📌 설명:numbers[2:5]는 인덱스 2부터 4까지의 요소를 가져옵니다.종료 인덱스(5)는 포함되지 않음에 유의..
2025. 2. 20.
[Python] 초급 퀴즈18 - 문자열 조작 (split, join, format, replace)
🔹 문제 1: split() 메서드다음 코드 실행 시 출력 결과를 예측하세요.text = "apple,banana,cherry"print(text.split(","))A) ['apple', 'banana', 'cherry']B) 'apple banana cherry'C) ['apple,banana,cherry']D) ['apple', ' banana', ' cherry'] 🔹 문제 2: join() 메서드다음 코드 실행 시 출력 결과를 예측하세요.words = ["Hello", "Python", "World"]print(" ".join(words))A) 'Hello-Python-World'B) 'Hello Python World'C) ['Hello', 'Python', 'World']D) 'Hell..
2025. 2. 20.
[Python] 초급 퀴즈15 - 딕셔너리 메서드, 키/값 접근, 집합 연산
🔹 문제 1: 딕셔너리 키 접근다음 코드 실행 시 출력 결과를 예측하세요.my_dict = {'a': 10, 'b': 20, 'c': 30}print(my_dict.get('d', 40))A) NoneB) 40C) KeyError 발생D) 10 🔹 문제 2: 딕셔너리 값 수정다음 코드 실행 후 my_dict의 값을 예측하세요.my_dict = {'x': 5, 'y': 10}my_dict['y'] += 5my_dict['z'] = 20A) {'x': 5, 'y': 10, 'z': 20}B) {'x': 5, 'y': 15, 'z': 20}C) {'x': 5, 'y': 5, 'z': 20}D) {'x': 5, 'z': 20} 🔹 문제 3: 집합 연산다음 코드 실행 시 출력 결과를 예측하세요.set1 ..
2025. 2. 19.