Hash

iznueยท2023๋…„ 12์›” 20์ผ
0

์ฝ”๋”ฉํ…Œ์ŠคํŠธ

๋ชฉ๋ก ๋ณด๊ธฐ
1/8
post-thumbnail

๐Ÿ“— Hash

  • dictionary ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„
  • ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋•Œ ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹์Œ
    1. ๋ฆฌ์ŠคํŠธ๋ฅผ ์“ธ ์ˆ˜ ์—†์„ ๋•Œ
    2. ๋น ๋ฅธ ์ ‘๊ทผ & ํƒ์ƒ‰์ด ํ•„์š”ํ•  ๋•Œ
    3. ์ง‘๊ณ„๊ฐ€ ํ•„์š”ํ•  ๋•Œ - collections.Counter
  • ๋ฆฌ์ŠคํŠธ์— ๋น„ํ•ด ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ ๋งค์šฐ ๋น ๋ฆ„
  • ์›์†Œ๋ฅผ ๋„ฃ๊ฑฐ๋‚˜ ์‚ญ์ œ ๋˜๋Š” ์ฐพ๋Š” ์ผ์ด ๋งŽ์„ ๋•Œ ๋”•์…”๋„ˆ๋ฆฌ ์‚ฌ์šฉ
  • key ๊ฐ’์— ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•˜๋ฉด ๊ณ ์ •๋œ ๊ธธ์ด์˜ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜๋จ
  • bucket์—๋Š” key์™€ ๋งคํ•‘๋œ ์›๋ž˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ฒŒ ๋จ

๐Ÿ”” get

  • get(key, x) : dictionary์— key๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ x๋ฅผ ๋ฆฌํ„ดํ•จ

๐Ÿ”” delete

  • del dict[key]
  • pop(key, [default]) : key์— ํ•ด๋‹นํ•˜๋Š” value ๋ฆฌํ„ด. key๊ฐ€ ์—†๋‹ค๋ฉด default๋ฅผ ๋ฆฌํ„ดํ•จ

๐Ÿ”” extract

  • key extract : dict.keys()
  • value extract : dict.values()
  • key & value extract : dict.items()

๐Ÿ“˜ ๊ด€๋ จ ๋ฌธ์ œ

โญ ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜
โญ ํฐ์ผ“๋ชฌ
โญ ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก
โญ ์˜์ƒ
โญ ๋ฒ ์ŠคํŠธ์•จ๋ฒ”

profile
โ‚Šหš โŠน โ™ก https://github.com/iznue

0๊ฐœ์˜ ๋Œ“๊ธ€