[python] map 함수
안녕하세요. TDR입니다. 오늘은 python에서의 map 함수에 대해서 정리해 보겠습니다. ## 기본 구조 # FUNCTION : 함수들 # ITERABLE_OBJECT : 반복 가능한 객체. e.g. list, string, tuple, etc... map_class = map(, ) ## Example 01 a = [1, 2, 3] b = map(str, a) # b = ['1', '2', '3'] ## Example 02 def square (x): return x*x a = [1, 2, 3, 4] b = list(map(square , a)) # b = [1, 4, 9, 16] ## Example 03 # 아래 for문과 동일 b = list(map(square , a)) # 위 map과 동일 ..
2024. 1. 25.
[python] Copy (Shallow vs Deep)
안녕하세요. TDR입니다. 오늘은 python에서의 copy(복사)에 대해 정리해 보겠습니다. import copy ori_object = [1, 2, [3, 4]] # 얕은 복사 01 cop_object = ori_object ori_object.append(6) # ori_object = [1, 2, [3, 4], 6] # cop_object = [1, 2, [3, 4], 5] # (약간) 얕은 복사 02 cop_object = ori_object[:] ori_object.append(6) # ori_object = [1, 2, [3, 4], 6] # cop_object = [1, 2, [3, 4]] ori_object[2].append(5) # ori_object = [1, 2, [3, 4, 5],..
2024. 1. 19.
[python] Tuple
안녕하세요. TDR입니다. 오늘은 python에서의 tuple(튜플) 자료구조의 기본적인 것에 대해 정리해 보겠습니다. ## 생성 # 값이 하나인 경우 반드시 , 을 써줘야 함 tuple_object = (1, ) tuple_object = (1, 2, 3) # 값이 여러개인 경우 () 생략 가능 tuple_object = 1, 2, 3 # tuple()로 생성할 때는 list 형태로 값을 넣어 줘야 함 tuple_object = tuple([1, 2, 3]) ## 특징 # list와 마찬가지로 여러 형태의 값을 넣을 수 있음 # tuple 안의 값들에 대해 수정, 삭제, 추가 불가능 (immutable object) # tuple_object = () or tuple_object = tuple() 과 ..
2024. 1. 16.