๐งฌ ํด์
ํด์ฑ์ ๋ฐ์ดํฐ๋ฅผ ์์ฃผ ๋น ๋ฅด๊ฒ ์ฝ์ ํ๊ฑฐ๋ ๊ฐ์ ธ์ฌ ๋ ์ฌ์ฉํ๋ ์๋ฃ๊ตฌ์กฐ ๊ธฐ๋ฒ์ด๋ค.
ํด์ ๊ตฌ์กฐ
ํด์ฌํ
์ด๋ธ : Key์ Value๋ฅผ ์ ์ฅํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ
ํด์ฑ ํจ์ : key์ ๋ํด ์ฐ์ ์ฐ์ฐ์ ์ด์ฉํด ๋ฐ์ดํฐ์ ์์น๋ฅผ ์ฐพ์ ์ ์๋ ํจ์
ํด์ฌํ
์ด๋ธ : Key์ Value๋ฅผ ์ ์ฅํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ
ํด์ฑ ํจ์ : key์ ๋ํด ์ฐ์ ์ฐ์ฐ์ ์ด์ฉํด ๋ฐ์ดํฐ์ ์์น๋ฅผ ์ฐพ์ ์ ์๋ ํจ์
ํด์ฑ์ ํต์ฌ์ ๋์ ๊ณต๊ฐ์ ์ฌ์ฉํด, ๋ฐ์ดํฐ์ ์ ์ฅ๊ณผ ๊ฒ์ ์ ๋ฐ์๋๋ ์๊ฐ์ ์ค์ด๋ ๊ฒ์ด๋ค.
์๋ฅผ ๋ค์ด ์ ์ฅ์ ๊ฒฝ์ฐ key๋ฅผ ๋ฃ์ผ๋ฉด ํด์ฑํจ์๊ฐ ๊ณ ์ ์ซ์๋ฅผ ๋ฆฌํดํ๋๋ฐ ์ด ๊ฐ์ ์ฃผ์๋ก ํ๋ ์ ์ฅ๊ณต๊ฐ์ value๋ฅผ ์ ์ฅํ๋ค.
๋ฐ๋๋ก ๊ฒ์์ ๊ฒฝ์ฐ ๋ง์ฐฌ๊ฐ์ง๋ก ํด์ฑํจ์์ key๋ฅผ ๋ฃ์ด ์ฐพ๊ณ ํ์ ํ๋ ๊ฒ์ ์ฃผ์๋ฅผ ๋ฆฌํด๋ฐ์ ๊ทธ ์ ์ฅ๊ณต๊ฐ์ ์ฐพ์ ์ฝ์ผ๋ฉด ๋๋ค.
ํ์ด์ฌ Hash
ํ์ด์ฌ์์ ๋งค์ฐ ๋งค์ฐ ๋งค์ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉํ๋ Dictionary๋ ์ด ํด์ ํ ์ด๋ธ๋ก ๊ตฌํ๋๋ค.
ํด์๋ key-value ์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ ํ์ด์ฌ์ dictionary๋ Json ํ์์ผ๋ก ์ฌ์ฉํ๋ฉด ๋๋ค.
hash = {
'color' = 'green'
'age' = 24
}
๋์
๋๋ฆฌ๊ฐ ์ ์ฅ๋๋ฉด value๊ฐ์ dictionary_name['key_name']
์ผ๋ก ๊ฐ์ ธ์ฌ ์ ์๋ค.
์ ์ฉํ ํจ์
-
{dictionary}.keys()
๋ชจ๋ ํค๋ฅผ ๋ฐํํ๋ค. ๋ฆฌ์คํธ๋ก ๋ณํํด์ฃผ๋ฉด ํ์ฉ๋๊ฐ ๋์์ง๋ค. -
dictionary[key] = [๋ฆฌ์คํธ] or diction[key].append([๋ฆฌ์คํธ])
key๊ฐ์ด ์๋ ์ํ๋ฉด ์๋ก์ด ํค์ ๋ํ value๋ก ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ ์ด๋ฏธ ์๋ ์ํ๋ฉด key์ value์ธ ๋ฆฌ์คํธ์ ๊ฐ์ ์ถ๊ฐํด์ค๋ค.
์ธ์ ์ฌ์ฉํ ๊น?
ํด์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ๋ค์ ๋ค์๊ณผ ๊ฐ๋ค.
1. ๋ฆฌ์คํธ๋ฅผ ์ธ ์ ์์ ๋
๋ฆฌ์คํธ์ ๊ฒฝ์ฐ ๊ฐ์ ๋ฝ์ ๋ ์ธ๋ฑ์ค๋ ๋ฌด์กฐ๊ฑด ์ ์์ด๋ค. ๋ง์ฝ ์ ์๊ฐ ์๋ ๋ฌธ์์ด์ด๋ ํํ์ ์ธ๋ฑ์ค๋ก ์ฌ์ฉํ ๋ ํด์๋ฅผ ์ฌ์ฉํ๋ค.
2. ๋น ๋ฅธ ์ ๊ทผ, ํ์
๋์ ๋๋ฆฌ์ ์๊ฐ๋ณต์ก๋๋ ๋๋ถ๋ถ O(1)์ด๋ฏ๋ก ๋งค์ฐ ๋น ๋ฅธ ์๋ฃ๊ตฌ์กฐ์ด๋ค.
3. ์ง๊ณ๊ฐ ํ์ํ ๋
์์์ ๊ฐ์๋ฅผ ์
๋ from collection import counter
์ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋น ๋ฅธ ์ง๊ณ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
string_ex = 'aaaaabbbbbbccccccaaaaddddd'
c1 = Counter(string_ex)
c1 # Counter({'a': 9, 'b': 6, 'c': 6, 'd': 5})
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐งฌ ํด์), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@c-on/ํด์์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค