본문 바로가기
728x90

Language11

파이썬(Python) 정리 - 7. deque, heapq 내장 함수 및 메소드 알고리즘 공부를 위해 python으로 PS(problem solving)을 하려고 한다. 그래서 파이썬을 정리해 본다. 출처 : heapq — Heap queue algorithm — Python 3.9.1 documentation / collections — Container datatypes — Python 3.9.1 documentation deque, heapq에 대해 알아보자 1. deque deque([iterable[, maxlen]]) : iterable이 있을경우 깊은 복사. maxlen이 정해질경우 요소삽입시 반대편 요소 1개 제거 dq[index] : 처음 dq[-1] : 끝 for x in dq : 사용가능 len(dq) : dq 요소 개수 reversed(d) : 순서를 뒤집는다... 2020. 12. 13.
파이썬(Python) 정리 - 6. String 문자열 메소드 알고리즘 공부를 위해 python으로 PS(problem solving)을 하려고 한다. 그래서 파이썬을 정리해 본다. 출처 : Built-in Types — Python 3.9.1 documentation 공식 document 에서 내가 판단하기에 자주 쓸것 같은 함수들만 모았다. ** 필수 str[3:5] : substring 대신 사용. str="abcdefg" 일 경우 3> "abc".replace("b", "") : "ac" 출력. 문자를 제거하는데 사용한다. list(str) : str을 list로 변환해 반환 ** 오오 좀 쓸 것 같다. str.isalpha() : 문자가 전부 알파벳이면 true. 아니면 false str.islower() : 전부 소문자이면 true. 아니면 false s.. 2020. 12. 13.
파이썬(Python) 정리 - 5. 리스트, 셋, 딕셔너리 내장 함수 및 메소드 알고리즘 공부를 위해 python으로 PS(problem solving)을 하려고 한다. 그래서 파이썬을 정리해 본다. 출처 : R, Python 분석과 프로그래밍의 친구 (by R Friend) :: [Python] 리스트 내장 함수 및 메소드 (Python List Built-in functions and methods) (tistory.com) / Built-in Types — Python 3.9.1 documentation / collections — Container datatypes — Python 3.9.1 documentation 기본 자료형 list, set, dictionary에 대해 알아보자 1. list list[0] : 첫번째 요소 반환 list[-1] : 맨뒤 요소 반환 list.. 2020. 12. 13.
파이썬(Python) 정리 - 4. 얕은복사와 깊은 복사 알고리즘 공부를 위해 python으로 PS(problem solving)을 하려고 한다. 그래서 파이썬을 정리해 본다. 출처 : 12. 얕은 복사(shallow copy)와 깊은 복사(deep copy) - 파이썬 - 기본을 갈고 닦자! (wikidocs.net) 1. mutable과 immutable list mutable 한 순서가 있는 객체 집합 mutable set mutable 한 순서가 없는 고유한 객체 집합 mutable dict key와 value가 맵핑된 객체, 순서 없음 mutable bool 참,거짓 immutable int 정수 immutable float 실수 immutable tuple immutable 한 순서가 있는 객체 집합 immutable str 문자열 immutable.. 2020. 12. 12.
728x90