[Python] 초급 퀴즈27 - 2차원 배열
1. 다음 중 3행 3열의 2차원 배열을 올바르게 초기화하는 코드는?array = [0] * 3 * 3array = [[0] * 3 for _ in range(3)]array = [[0 for i in range(3)] * 3]array = [ [0, 0, 0], [0, 0], [0, 0, 0, 0] ] 2. 다음 코드의 출력 결과로 알맞은 것은?n = 2array = [[i * n + j for j in range(n)] for i in range(n)]print(array)[[0, 1], [2, 3]][[1, 2], [3, 4]][[0, 2], [1, 3]][[0, 1, 2], [3, 4, 5]] 3. 다음 코드에서 array[2][1]의 값은?array = [ [10, 20, 30], ..
2025. 4. 14.
[Python] 초급 개념11+ - 문자열 출력과 조작 특집
파이썬에서는 문자열을 출력하고 조작하기 위한 다양한 함수와 키워드들이 있어요. 이 문서에서는 문자열을 효과적으로 다루기 위해 꼭 알아야 할 10가지 핵심 개념을 정리합니다. 🔹 1. sep - print 함수에서 값 사이 구분자 지정print("Python", "is", "fun", sep="-")👉 출력: Python-is-funprint("2025", "03", "31", sep="/")👉 출력: 2025/03/31 🔹 2. end - 출력 후 줄 끝 지정print("Hello", end=" ♥ ")print("World")👉 출력: Hello ♥ Worldfor i in range(3): print(i, end=", ")👉 출력: 0, 1, 2, 🔹 3. join() - 리스..
2025. 3. 31.
[Python] 특집 - range() 함수로 리스트 다루기
range() 함수는 반복문뿐만 아니라 리스트를 생성하거나 다룰 때도 유용하게 사용할 수 있습니다. 이 문서에서는 range()를 활용하여 리스트를 효과적으로 다루는 다양한 방법을 살펴보겠습니다. 🔹 1. range()를 활용한 리스트 생성 ✅ 예제 1: range()를 활용한 리스트 만들기numbers = list(range(10))print(numbers) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]📌 설명: list(range(10))을 사용하면 0부터 9까지의 숫자가 포함된 리스트가 생성됩니다. ✅ 예제 2: 특정 범위의 리스트 생성numbers = list(range(1, 11))print(numbers) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]📌 설..
2025. 3. 18.
[Python] 초급 개념21 - sort()와 sorted()
정렬은 프로그래밍에서 데이터를 효과적으로 정리하는 중요한 개념입니다. Python에서는 리스트 정렬을 위한 두 가지 주요 함수가 있습니다.sort(): 리스트의 값을 제자리에서(in-place) 정렬하는 메서드sorted(): 새로운 정렬된 리스트를 반환하는 함수이 두 함수의 차이점을 이해하고 적절하게 활용하는 것이 중요합니다. 🔹 1. sort() 메서드: 원본 리스트를 직접 정렬sort()는 리스트의 순서를 직접 변경하는 메서드로, 반환값이 None입니다. 즉, 원본 리스트 자체가 정렬되며, 새로운 리스트를 반환하지 않습니다. ✅ 기본 사용법numbers = [5, 2, 9, 1, 5, 6]numbers.sort() # 원본 리스트를 직접 정렬print(numbers) # [1, 2, 5, ..
2025. 3. 14.
[Python] 튜플, 딕셔너리, 집합 개념 정리 특집
Python에서 자주 사용되는 튜플(tuple), 딕셔너리(dict), **집합(set)**의 개념과 차이점을 정리했습니다. 🔍 튜플, 딕셔너리, 집합(set) 비교표자료형 변경 가능 여부 중복 허용 순서 유지 접근 방법튜플 (tuple)❌ 불변(immutable)✅ 허용✅ 유지인덱싱(tuple[i])딕셔너리 (dict)✅ 변경 가능❌ 키 중복 불가✅ 유지(3.7부터)키(dict[key])집합 (set)✅ 변경 가능❌ 중복 불가❌ 순서 없음요소 검색(in 연산) 1️⃣ 튜플 (tuple)👉 리스트와 비슷하지만, 한 번 생성하면 변경할 수 없음!# 튜플 생성my_tuple = (1, 2, 3, 4, 5)# 요소 접근print(my_tuple[0]) # 출력: 1# 튜플은 불변이므로 아래 코드 실행..
2025. 2. 28.