본문 바로가기
반응형

파이썬7

[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
[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
[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
728x90
반응형