python3 3

Python3 에서 Dictionary 새로운 값 입력하기 및 수정

Python에서 Dictionary는 Java의 HashMap과 같은 기능을 하며, 가장 중요한 Data structure (자료구조) 중 하나입니다. Dictionary 를 만들고 나서 Key Value pair를 넣을 때, 두 가지 방법이 있는데, 그것은 value assignment로 subscription을 이용하여 데이터를 넣는 방법과, update를 사용하는 방법 두 가지가 있습니다. # dictionary 생성 this_dict = {} # dictionary value assignment this_dict["k"] = "v" # dictionary update method this_dict.update({"k": "v"}) 둘 다 하는 일은 같습니다. 심지어 새로 만드는 것 뿐만 아니라 있..

Python/Basics 2021.12.17

list 에서 Queue로 옮기기

이 이슈를 접한 것은, 제가 쓰던 프로그램에서 os.listdir을 사용하였기 때문입니다. os.listdir을 사용했을 때 deque를 사용하는 방법은 다음과 같습니다. from collections import deque dq = deque(os.listdir('.')) 하지만 멀티 쓰레드 애플리케이션의 경우에는 deque보다는 queue.Queue를 사용하는게 좋다고 말했습니다. 하지만 queue.Queue(os.listdir('.')) 는 통용되지 않습니다. 그럼 직접 옮겨야 되는데, 다음 참고할 만한 레퍼런스가 있습니다. stackoverflow.com/questions/21639888/is-it-possible-to-convert-list-to-queue-in-python/41581928 im..

Python 2021.03.09

Mac에서 Python 관리 (2)

출처 : medium.com/python-every-day/python-development-on-macos-with-pyenv-virtualenv-ec583b92934c 저번 포스트 walkaroundthedevelop.tistory.com/7 에서 pyenv라는 library를 소개하였는데, Mac에서 제대로 virtual environment를 구축하기에는 충분하지가 않았습니다. pyenv를 제대로 이용하기 위해서는 pyenv-virtualenv가 필요합니다. 일단 install을 합니다. # Install Homebrew if it isn't already available /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Home..

환경설정 2021.01.28