파이썬2 알고리즘에 활용되는 파이썬 문법 heap자료형 1 2 3 4 5 6 import heapq heap=[] heapq.heappush(heap,4) heapq.heappush(heap,6) result=heapq.heappop(heap) cs 이때, 리스트를 힙의 원소로 넣으면 리스트의 첫 번째 원소에 대해 우선순위를 판단하여 힙 자료구조에 넣는다. deque자료형 1 2 3 4 5 from collections import deque deq=deque([]) deq.appendleft(10) deq.popleft() cs 당연히 pop이랑 append도 지원한다. 리스트의 발전형태라고 생각하면 됨. defaultdict 자료형 파이썬의 기본 dictionary와 기본적인 기능은 동일하다. 단, 파이썬 dict는 존재하지 않는 key를 .. 2022. 3. 27. [Tkinter] 기본셋팅 Tkinter를 이용한 UI 구현 코드는 보통 다음과 같은 구조이다. from Tkinter import * #import Tkinter library window=Tk()#UI창 선언 #코드들 window.mainloop()#UI창 실행 따라서 Tkinter로 UI를 잘 구현하기 위해서는 "#코드들"에 들어갈 내용을 잘 알아야 한다. 그 내용은 주로 다음과 같다. 1. UI에 구현할 위젯(버튼, 라벨, 입력칸...) 제어 2. 위젯의 기능 제어 자주 쓰이는 위젯과 그 위젯의 기능을 제어하는 법에 대해 알아보자. Label : 글자, 이미지 등을 포함하는 라벨을 만든다. Text: 입출력이 가능한 텍스트창을 만든다. Button: 버튼을 만든다. command 라는 parameter로 실행할 함수를 연결.. 2021. 9. 6. 이전 1 다음