๋„์ ๋„์  ์ฝ”๋”ฉ์ผ๊ธฐ

ํŒŒ์ด์ฌ hash ์ •๋ฆฌ

์š”๋Œœ๋‹ค 2023. 1. 13. 16:53

ํ•ด์‰ฌ ๊ตฌ์กฐ๋ž€ ?

key์™€ value ์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ด๋‹ค. key๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.

ํŒŒ์ด์ฌ์€ ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

# ๋”•์…”๋„ˆ๋ฆฌ ์ƒ์„ฑ
dic = {1:'a', 2:'b'} #key,value

#๋”•์…”๋„ˆ๋ฆฌ ๊ฐ’ ์ถ”๊ฐ€
dic[5] = 'c'
# ๊ฒฐ๊ณผ => dic = {1:'a', 2:'b', 5:'c'}

dic[3] = [1,2,3]
#๊ฒฐ๊ณผ => dic = {1:'a', 2:'b', 5:'c', 3:[1,2,3]}

#๋”•์…”๋„ˆ๋ฆฌ ๊ฐ’ ์‚ญ์ œ
del dic[2]
#๊ฒฐ๊ณผ => dic = {1:'a', 5:'c', 3:[1,2,3]}

#๋”•์…”๋„ˆ๋ฆฌ key list ์ƒ์„ฑ
dic.keys()
#๊ฒฐ๊ณผ => dict_keys([1,5,3])

#๋”•์…”๋„ˆ๋ฆฌ value list ์ƒ์„ฑ
dic.values()
#๊ฒฐ๊ณผ => dict_values(['a','c',[1,2,3]])

#๋”•์…”๋„ˆ๋ฆฌ key,value ์–ป๊ธฐ
dic.items()
#๊ฒฐ๊ณผ => dict_items([(1,'a'), (5,'c'), (3,[1,2,3])])

#์ค‘๋ณต๋œ key
a = {1: 'a', 1: 'b'}
>>> a
{1: 'b'}

#get : ๋”•์…”๋„ˆ๋ฆฌ ํ‚ค๋กœ ๊ฐ’ ์–ป๊ธฐ
# ์ฝ”๋“œ : dic.get(key)
dic.get(5)
>>> 'c'