๐Ÿ“study archive/python ๋ฌธ๋ฒ•

[ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•] ๋”•์…”๋…€๋ฆฌ ์ž๋ฃŒํ˜•

Hush 2021. 9. 2. 20:13

๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ• ๋•Œ ๋งŽ์ด ํ•„์š”ํ•จ์„ ๋А๋‚Œ
๊ธฐ๋ณธํ˜•: {Key1:Value1, Key2:Value2, Key3:Value3, ...}
(์ฃผ์˜: key์— list๋Š” ์‚ฌ์šฉ๋ถˆ๊ฐ€)

์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€
dic[newKey]=newValue

๋ฐ์ดํ„ฐ ์‚ญ์ œ
del dic[key]

db๋‚ด ํ‚ค ๋ชจ์œผ๊ธฐ
keys=list(dic.keys())
(๋ฐ์ดํ„ฐ๊ณต๊ฐ„ ๋‚ญ๋น„๋ฅผ ๋ง‰๊ธฐ์œ„ํ•ด list๊ฐ€ ์•„๋‹Œ dict_keys ๊ฐ์ฒด๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
ํ›„์ˆ ํ•  ์—ฌ๋Ÿฌ ํ•จ์ˆ˜๋“ค์ด ์ด๋Ÿฐ ํŠน์ง•์„ ๊ฐ€์ง
for๋ฌธ์—๋Š” list๋กœ ๋ณ€ํ™˜์—†์ด ๋ฐ”๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)

db๋‚ด ๋ฐธ๋ฅ˜ ๋ชจ์œผ๊ธฐ
values=list(dic.values())

db๋‚ด ํ‚ค-๋ฐธ๋ฅ˜ ์Œ ๋ชจ์œผ๊ธฐ//์“ธ๋ฐ๊ฐ€ ์žˆ์„๊นŒ?
items=list(dic.items())

key๋กœ ๋ฐธ๋ฅ˜์–ป๊ธฐ
dic.get(key)
์ด๋Š” dic[key]์™€ ๊ธฐ๋Šฅ์ด ๊ฐ™์•„๋ณด์ผ์ˆ˜ ์žˆ๋‹ค.
ํ•˜์ง€๋งŒ get์€ key๊ฐ€ ๋”•์…”๋„ˆ๋ฆฌ์— ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด None์„ ๋ฐ˜ํ™˜ํ•˜์ง€๋งŒ
dic[key]๋Š” ์—๋Ÿฌ๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค.

key๊ฐ€ dic์•ˆ์— ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ
key in dic
์žˆ์œผ๋ฉด true, ์—†์œผ๋ฉด false๋ฅผ ๋ฐ˜ํ™˜