본문 바로가기
반응형

python11

[Python] 딕셔너리 (dict) method 활용 (feat. 반복문) 1. key, value 불러오기 1.1. get get()은 key를 통해 value를 가져올 수 있습니다. 만약 존재하지 않는 key를 입력하면 'None'을 반환합니다. testDict = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5, 6:'f'} print(testDict.get('d')) # 4 print(testDict.get('6')) # None print(testDict.get(6)) # f 1.2. pop, popitem pop()은 key를 이용해 value를 꺼내면서 해당 값을 삭제합니다. 만약 없는 key를 입력하면 KeyError가 발생합니다. testDict = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5, 6:'f'} print(testDi.. 2022. 8. 5. 06:00
[Python] 딕셔너리 (dict) 기본 사용 방법 딕셔너리 (dict) 란? 딕셔너리는 파이썬의 자료형 중에 하나로 dictionary는 사전이라는 의미를 가지고 있습니다. 뜻 그대로 dict 자료형은 사전처럼 키(key)와 값(value)이 쌍을 이루어 '대응 관계'를 나타냅니다. 이는 '연관 배열(accociative array)'라고도 합니다. 1. 선언 딕셔너리의 선언은 'dict()'나 중괄로를 사용합니다. 중괄호'{}'를 사용하면 선언과 동시에 값을 추가할 수 있습니다. a = dict() b = {} c = {'test_char' : 'hello', 'test_int':365, 26.7:'test_float'} print('[type] a:{} / b:{} / c:{}'.format(type(a), type(b), type(c))) # [t.. 2022. 8. 4. 07:46
[Numpy] 넘파이 행렬 연산 - 브로드캐스팅 (Broadcasting) 브로드캐스팅 (Broadcasting) 선형대수학에서 행렬의 덧셈과 뺄셈을 할 때 행렬의 크기(shape)가 같아야 하지만 넘파이에서는 차원이나 크기가 달라도 조건만 충족하면 자동으로 확장하여 연산합니다. 이를 브로드캐스팅이라고 합니다. 같은 차원일 때 import numpy as np # [1 Dimensional Array] a = np.full(3, 1) # [1 1 1] int32 b = np.array([2]) # [2] int32 abAdd = a - b print(abAdd, abAdd.dtype) # [3 3 3] int32 # [2 Dimensional Array] a = np.full((2, 3), 2.336) # [[2 2 2] # [2 2 2]] int32 b = np.array([.. 2022. 7. 24. 16:55
[Numpy] 넘파이 크기가 같은 행렬의 사칙연산 넘파이는 배열의 행렬 연산을 제공하는데, 배열의 차원과 크기가 같은 경우에는 같은 위치에 존재하는 요소끼리 연산을 합니다. (리스트에서의 덧셈과 곱셈은 배열 자체를 늘리는(확장) 동작을 하지만 넘파이에선 행렬 연산을 한다.) import numpy as np a = np.full((2, 3), 2.336) print(a, a.dtype) # [[2.336 2.336 2.336] # [2.336 2.336 2.336]] float64 b = np.array([(2, 2, 2), (4, 4, 4)]) print(b, b.dtype) # [[2 2 2] # [4 4 4]] int32 덧셈 abAdd = a + b print(abAdd, abAdd.dtype) # [[4.336 4.336 4.336] # [6... 2022. 7. 21. 07:12
[Numpy] 넘파이 배열의 dtype 바꾸는 방법 NumPy 배열은 배열 요소의 데이터 타입(dtype)에 따라 계산 방법이 달라집니다. 때로는 배열의 데이터 타입을 변경해야 하는 경우가 있습니다. NumPy에서 배열의 데이터 타입을 변경하는 방법은 다양합니다. 이를 캐스팅(Casting) 또는 형변환 한다고 합니다. astype() 메소드 사용하기 NumPy 배열의 데이터 타입을 변경하는 가장 간단한 방법은 astype() 메소드를 사용하는 것입니다. astype() 메소드는 새로운 dtype을 인수로 전달받아 해당 dtype으로 배열의 데이터 타입을 변경합니다. 예를 들어, 다음과 같은 코드를 실행해보겠습니다. import numpy as np # 1차원 배열 생성 arr1 = np.array([1, 2, 3, 4, 5]) # 데이터 형식 변경 전 .. 2022. 7. 20. 06:40
[Python] 파이썬 자료형 정리 1. 숫자형 num1 = 365 num2 = 3.14 num3 = 4 + 1j print('num1 type :', type(num1)) # num1 type : print('num2 type :', type(num2)) # num2 type : print('num3 type :', type(num3)) # num3 type : 가장 기본적인 형태인 숫자형입니다. C, C++과 달리 매우 간단하게 분류됩니다. 정수형 (int), 실수형(float), 복소수형(complex) 가 존재합니다. 2. 논리형 logical = False print('logical type :', type(logical)) # logical type : 논리형은 불형(bool)이라고도 불리는데 '참', '거짓'으로 나타낼 때 사.. 2022. 7. 15. 06:59
728x90
반응형