본문 바로가기
반응형

python11

[Numpy] 넘파이 배열 생성 및 속성 확인 방법 1. 배열 생성 방법 array() array는 값을 직접 인자로 채워서 배열을 생성합니다. dim1 = np.array([1, 2, 3]) # [1 2 3] int32 dim2 = np.array([(1, 2, 3), (4, 5, 6)], dtype=np.float) # [[1. 2. 3.] # [4. 5. 6.]] float64 array는 리스트와 튜플의 조합으로 값을 직접 인자로 넣어 배열을 생성합니다. 리스트 '[]' 내에 값을 채우는데 차원을 늘리려면 튜플의 형태로 분리해 줍니다. 또한 옵션을 통해 dtype을 선택할 수 있습니다. zeros() / ones() / full() #=========== zeros =========== dim1 = np.zeros((3)) # [0. 0. 0.] .. 2022. 7. 11. 06:18
[Python] 슬라이싱 (slicing) 개념 및 사용 방법 Slicing 이란? 슬라이싱은 list, tuple, numpy, string와 같이 연속적인 객체에서 특정 범위를 선택해 새로운 객체를 만드는 것을 말합니다. newObject = iterableObject[start:end:step] 기본적인 형태는 위와 같은데 보기와 같이 인덱싱(indexing)이 가능한 객체들에 사용할 수 있습니다. Slicing 사용 방법 import numpy as np testList = [0, 1, 2, 3, 4, 5, 6] testTuple = (0, 1, 2, 3, 4, 5, 6) testNumpy = np.array([0, 1, 2, 3, 4, 5, 6]) testString = '0123456' slicingList = testList[2:] slicingTupl.. 2022. 7. 6. 06:02
[Python] 리스트(list)를 Stack, Queue 처럼 사용하기 - pop 리스트 메소드 중에 pop()은 Stack이나 Queue에서처럼 데이터를 가져오면서 삭제가 되는 기능을 합니다. 이를 이용해 Stack/Queue 처럼 활용할 수 있습니다. Stack과 Queue는 아래의 포스팅을 참고해 주세요. https://geuninote.tistory.com/70 스택 (Stack), 큐 (Queue) 개념 정리 1. Stack 스택 (Stack)은 기본적으로 후입선출 (LIFO, Last In First Out)의 구조로 되어있습니다. 그림과 같이 한 쪽 끝에서만 데이터 교환이 이뤄지기 때문에 데이터를 꺼내갈 때 가장 마지막에 넣은 값이 geuninote.tistory.com 1. pop() pop()은 기본적으로 인자 없이 사용할 경우 가장 최근의 데이터를 꺼내옵니다. 필요한.. 2022. 7. 5. 10:50
[Python] 리스트(list) 정렬하기 1. 정렬 (sort) sort()를 사용하면 요소들을 오름차순(ASC)으로 정렬할 수 있습니다. (단, 문자와 숫자를 섞게되면 TypeError가 발생합니다.) a = [3, 55, 12, 67, 1, 88, 152, 60] b = ['test4', 'test2', 'test3', 'test1'] c = [3, 55.5, 12.1, 67, 1.3, 88, 152.6, 60] a.sort() b.sort() c.sort() print(a) # [1, 3, 12, 55, 60, 67, 88, 152] print(b) # ['test1', 'test2', 'test3', 'test4'] print(c) # [1.3, 3, 12.1, 55.5, 60, 67, 88, 152.6] reverse 옵션을 추가하면 .. 2022. 7. 2. 09:49
[Python] 리스트(list) 사용 방법 1. 선언 리스트를 만들 때는 list를 사용하거나 대괄호를 사용합니다. 대괄호에 값을 추가하면 선언하면서 값을 저장 할 수 있습니다. a = list() b = [] c = [3, 45, 'test1', True, False] 추가적으로 list() 내에 range를 사용하면 연속된 값을 저장할 수 있습니다. a = list(range(0, 10)) print(len(a), a) # 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 2. 요소 추가 및 접근 2.1 추가 리스트에 값(요소)을 추가하는 방법은 여러가지가 있습니다. a, b, c = [], [], [] # 빈 리스트 생성 a.append(1) a.append('test') b.insert(0, 'test2') b.insert(0,.. 2022. 7. 1. 23:12
728x90
반응형