map 함수
map 함수 map 함수는 파이썬 내장 함수로 순회 가능한(iterable) 객체의 각 요소에 함수를 적용하여 새로운 순회 가능한 객체를 생성하는 역할을 합니다. 여러 예시를 통해 map 함수의 역할을 자세히 설명하겠습니다. 예시 1: 각 숫자를 제곱하는 경우 numbers = [1, 2, 3, 4, 5] squared = map(lambda x: x**2, numbers) result = list(squared) print(result) # 출력: [1, 4, 9, 16, 25] 예시 2: 각 문자열의 길이를 구하는 경우 words = ["apple", "banana", "orange"] lengths = map(len, words) result = list(lengths) print(result) #..
2023. 12. 21.
:= (walrus 연산자)
:=는 파이썬 3.8 버전 이상에서 도입된 walrus 연산자입니다. 이 연산자는 대입문을 표현식 안에서 사용할 수 있게 해줍니다. 이를 통해 코드를 간결하게 작성하고 반복 계산을 최적화할 수 있습니다. 1. 기존 방식 numbers = [1, 2, 3, 4, 5] squares = [] for num in numbers: square = num ** 2 squares.append(square) print(squares) # 출력 결과: [1, 4, 9, 16, 25] 2. := 연산자 사용 numbers = [1, 2, 3, 4, 5] squares = [square := num ** 2 for num in numbers] print(squares) # 출력 결과: [1, 4, 9, 16, 25] :=..
2023. 12. 20.
파이썬 기본 데이터 구조
파이썬 기본 데이터 구조 1. Numpy NumPy는 파이썬에서 과학적 계산을 수행하기 위한 핵심 라이브러리 중 하나 빠른 연산을 위한 다차원 배열을 제공하며, 선형 대수, 통계 및 수학 함수 등 다양한 기능을 제공 주요 데이터 구조는 ndarray로, 이는 동일한 유형 및 크기를 갖는 요소들의 다차원 배열 import numpy as np # 1차원 Numpy 배열 생성 array_1d = np.array([1, 2, 3, 4, 5]) print(array_1d) # 2차원 Numpy 배열 생성 array_2d = np.array([[1, 2, 3], [4, 5, 6]]) print(array_2d) # 결과 # 1차원 Numpy 배열 [1 2 3 4 5] # 2차원 Numpy 배열 [[1 2 3] [..
2023. 11. 2.
enumerate 함수
enumerate 함수 'enumerate 함수'는 파이썬에서 매우 유용하게 사용되는 내장 함수 중 하나입니다. 주로 순차형 자료(리스트, 튜플, 문자열 등)을 반복(iterate)할 때, 요소의 인덱스와 값을 함께 가져올 때 활용됩니다. 기본 구조 sequence: 인덱스와 값을 가져올 대상의 시퀀스 데이터(리스트, 튜플, 문자열 등) start: 인덱스의 시작 값을 지정, 기본값은 0이며, 이 매개변수는 선택 사항입니다. enumerate(sequence, start=0) 예시 코드 my_list = ['apple', 'banana', 'orange', 'grape'] for index, value in enumerate(my_list): print(index, value) # 결과 0 apple 1..
2023. 10. 29.