용어

키 → 해쉬함수() → 고정 길이 값이 해쉬 테이블의 주소에 들어감

간단한 해쉬 예

국제 전화코드(키:값 = 코드:국가)

dial_code = dict()
dial_code[86] = 'China'
dial_code[91] = 'India'

#해쉬함수에 키를 넣으면 해쉬값을 리턴해준다.
def hash_func(data):
	return data % 10

#해쉬 테이블에 저장
hash_table = list([0 for i in range(10)])
def storage_data(hash_address, data):
	hash_table[hash_address] = data

#해쉬 테이블에 특정 주소의 데이터를 가져오는 함수
def get_data(key):
	return hash_table[hash_func(key)]

#실제 데이터를 저장하고 읽어보기
address = hash_func(86)
storage_data(address, dial_code[86])
print (get_data(86))