Python dictionary(2)
-
[Python 자료구조] Hash(해시)
파이썬에서 해시(Hash)는 어떻게 구현할 수 있을까요!? 파이썬에서는 Dictionary 라는 자료구조를 통해 해시를 제공합니다. 그리고 Dictionary는 dict클래스에 구현되어있습니다! 해시 언제 사용하면 좋을까?! 해시를 사용하면 좋을 때를 소개해드리고자 합니다 : ) 1. 리스트를 쓸 수 없을 때 리스트는 숫자 인덱스를 이용하여 원소에 접근하는데 즉 list[1]은 가능하지만 list['a']는 불가능합니다. 인덱스 값을 숫자가 아닌 다른 값 '문자열, 튜플'을 사용하려고 할 때 딕셔너리를 사용하면 좋습니다. 2. 빠른 접근 / 탐색이 필요할 때 아래에서 표로 정리해 보여드릴 예정이지만, 딕셔너리 함수의 시간복잡도는 대부분 O(1)이므로 아주 빠른 자료구조 입니다! 3. 집계가 필요할 때 원..
2021.01.16 -
딕셔너리(Dictionary)
dic_name = {'이름':'유나','phone':'01012345678','birth':'20201228'} dic_wintable = {'가위':'보','바위':'가위','보':'바위'} 이처럼 python에서 많이 사용되는 딕셔너리(Dictionary) 는 가위바위보 테이블 처럼 여러 값을 저장해 두고 필요한 값을 꺼내 쓰거나 , 이름표 처럼 이름표를 이용하여 값을 꺼내 사용하는 기능을 하는 파이썬의 자료형 인데요. 주로 Key - Value 형식으로 한쌍의 자료형으로 이루어져 있어요 ! 👀 딕셔너리는 어떻게 만들 수 있을까요? dic = {Key1:Value1, Key2:Value2, Key3:Value3, ...} 위 코드는 딕셔너리의 기본 모습입니다. 주로 Key에는 변하지 않는 값을 , ..
2020.12.28