์ŠคํŒŒ๋ฅดํƒ€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„(25.12.01~)

์ŠคํŒŒ๋ฅดํƒ€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_๋ณธ์บ ํ”„_data11๊ธฐ ๊น€์„ ์˜_TIL_Day 17

0๏ธโƒฃ 2026. 1. 15. 22:46

[์˜ค๋Š˜์˜ ํ•™์Šต]

  • ํŒŒ์ด์ฌ 3ํšŒ์ฐจ ์‹ฌํ™”๋ฌธ์ œ ํ’€๊ธฐ (์ฝ”๋“œ ์งœ๋Š” ๋ถ€๋ถ„ ์™ธ ๋ฌธ์ œ ์™„๋ฃŒ)
  • SQL ์ฝ”ํŠธ์นดํƒ€
  • ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ๋…น๊ฐ• ์˜ˆ์Šต

[ํ•™์Šต๋‚ด์šฉ ์ •๋ฆฌ]

ํŒŒ์ด์ฌ 3ํšŒ์ฐจ ์‹ฌํ™”๋ฌธ์ œ ํ’€๊ธฐ

โœ… ๋ฌธ์ œ 7 : ๋”•์…”๋„ˆ๋ฆฌ์˜ key๋กœ ๊ฐ€๋Šฅํ•œ ๊ฐ’

d = {}
d[[1, 2]] = "a"
print(d) # d = {[1, 2]: "a"}

# ์—๋Ÿฌ๋ฐœ์ƒ: TypeError: unhashable type: 'list'
<๊ฐœ๋…์ •๋ฆฌ>
"๋”•์…”๋„ˆ๋ฆฌ์˜ key๋กœ ์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด"
โ–ถ๏ธŽ ํ•ด์‹œ ๊ฐ€๋Šฅ(hashable) + ๋ถˆ๋ณ€(immutable)
# ์ •์ˆ˜, ์‹ค์ˆ˜, ๋ถˆ๋ฆฌ์–ธ
1
3.14
True

# ๋ฌธ์ž์—ด
"hello"

# None
Noneโ€‹

# ํŠœํ”Œ(๋‹จ, ์•ˆ์— ์žˆ๋Š” ๊ฒƒ๋„ ์ „๋ถ€ ๋ถˆํŽธ์ผ ๋•Œ)
(1, 2)
("a", "b")
(1, "x", 3.14)

โœ… ๋ฌธ์ œ 10 : ๋ฆฌ์ŠคํŠธ์— ์š”์†Œ ์ถ”๊ฐ€ vs ํŠœํ”Œ์— ์š”์†Œ ์ถ”๊ฐ€

d1 = {"x": [1, 2], "y": [3, 4]}
d2 = d1.copy()
d1["x"].append(999)
print(d1)
print(d2)

d3 = {"x": (1, 2), "y": (3, 4)}
d4 = d3.copy()
# ์•„๋ž˜ ์ค„์ด ์‹คํ–‰๋œ๋‹ค๋ฉด ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€(์ถœ๋ ฅ/์—๋Ÿฌ ํฌํ•จ) ์ •ํ™•ํžˆ ์“ฐ์„ธ์š”.
# d3["x"] += (999,)
print(d3)
print(d4)

 

 


[๋‚ด์ผ์˜ ํ•™์Šต]

  • 10:00-12:00 ํŒŒ์ด์ฌ ๋ฒ„์ „ ๊ด€๋ฆฌ ์„ธ์…˜
  • 12:00-13:00 ์ ์‹ฌ ์‹์‚ฌ
  • 13:00-17:00 ๋ฐ์ดํ„ฐ๋ถ„์„ ์‹œ๊ฐํ™” ํ•™์Šต๋ฒ•(๋…น๊ฐ•)
  • 17:00-18:00 ์ €๋… ์‹์‚ฌ
  • 18:00-20:30 ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ/์‹œ๊ฐํ™” 1ํšŒ์ฐจ ์„ธ์…˜