โ
ํ์ด์ฌ์์ ๊ฐ๋ณ๊ฐ์ฒด์ ๋ถ๋ณ๊ฐ์ฒด๋ ๋ฌด์์ด๋ฉฐ, ์ด๋ ํ ์๋ฃํ์ด ์๋์ง ๊ณต๋ถํ๋ค.
โ
BTSํน์ ๋ ๋๋ฒจ๋ฒณ์ ๋ฉค๋ฒ์ ๋ณด๋ฅผ ๋์
๋๋ฆฌ๋ก ๊ตฌํํ๋ค.
โ
list method ์ค append, pop, sort ์ ํ์ฉํ ํจ์๋ฅผ ์์ฑํ๋ค.
โ
์คํธ๋ง, ๋ฆฌ์คํธ, ๋์
๋๋ฆฌ๋ฅผ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋๋ฉด์ ์ธ์๋ฅผ ์ถ๋ ฅํ๋ ํจ์๋ฅผ ์์ฑํ๋ค.
โ
for in ๋ฐ๋ณต๋ฌธ์ ์์ฑํด๋ณด๊ณ , break, continue์ ์ฐ์์๋ฅผ ์์๋ณธ๋ค.
โ
if์ else๋ฅผ ์ด์ฉํด ์กฐ๊ฑด๋ฌธ์ ์์ฑํ๋ค.
์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ํตํด ๊ฐ์ ์กฐํํ๋
string
,list
,tuple
๊ณผ ๋ฌ๋ฆฌKey
์Value
๋ฅผ ํ ์์ผ๋ก ๊ฐ๊ณ ์ ์ฅํ์ฌ ์กฐํํ ์ ์๋ ์๋ฃํ์ด๋ค.
#๊ธฐ๋ณธ ๋ฌธ๋ฒ
dict = {"Key":"Value1", "Key2":"Value2", "Ke3":"Value3", ...}
#์์
BTS = {
'RM' : '๋ฆฌ๋ & ๋ฉ์ธ๋ํผ',
'์ง' : '์๋ธ๋ณด์ปฌ',
'์๊ฐ' : '๋ฆฌ๋๋ํผ',
'์ ์ดํ' : '์๋ธ๋ํผ & ๋ฉ์ธ๋์',
'์ง๋ฏผ' : '๋ฆฌ๋๋ํผ & ๋ฉ์ธ๋์',
'๋ท' : '์๋ธ๋ณด์ปฌ',
'์ ๊ตญ' : '๋ฉ์ธ๋ณด์ปฌ & ์๋ธ๋ํผ'
}
#์ถ๋ ฅ
{'RM': '๋ฆฌ๋ & ๋ฉ์ธ๋ํผ', '์ง': '์๋ธ๋ณด์ปฌ',
'์๊ฐ': '๋ฆฌ๋๋ํผ', '์ ์ดํ': '์๋ธ๋ํผ & ๋ฉ์ธ๋์',
'์ง๋ฏผ': '๋ฆฌ๋๋ํผ & ๋ฉ์ธ๋์', '๋ท': '์๋ธ๋ณด์ปฌ', '์ ๊ตญ': '๋ฉ์ธ๋ณด์ปฌ & ์๋ธ๋ํผ'}
index
๋์ key
๋ฅผ ์ฌ์ฉํ๋ค.key
๊ฐ์ ์ค๋ณต๋ ์ ์๋ค. ์์์ถ๊ฐ
Key๊ฐ์ [ ]์์
, Value๊ฐ์ ' '์์ ๋ฃ์ด์ค๋ค.
BTS = {'์ง' : '์๋ธ๋ณด์ปฌ'}
BTS['์ ๊ตญ'] = '๋ฉ์ธ๋ณด์ปฌ'
print(BTS)
#์ถ๋ ฅ
{'์ง': '์๋ธ๋ณด์ปฌ', '์ ๊ตญ': '๋ฉ์ธ๋ณด์ปฌ'}
์์์ญ์
del
ํจ์๋ฅผ ์ฌ์ฉํ์ฌ del BTS[key]
ํค ๊ฐ์ ์
๋ ฅํ๋ฉด ์ง์ Key์ ํด๋นํ๋ {key:value}๊ฐ ์ญ์ ๋๋ค. BTS = {'์ง' : '์๋ธ๋ณด์ปฌ', '์ ๊ตญ' : '๋ฉ์ธ๋ณด์ปฌ', '์๊ฐ' : '๋ฆฌ๋๋ํผ'}
del BTS['์ง']
print(BTS)
#์ถ๋ ฅ
{'์ ๊ตญ': '๋ฉ์ธ๋ณด์ปฌ', '์๊ฐ': '๋ฆฌ๋๋ํผ'}
keys
, values
, items
, clear
, get
, in
โป๋์ ๋๋ฆฌ์ Key ๋๋ Value๊ฐ์
list
,tuple
๋ก ์ถ๋ ฅํ ๋list(๋ณ์.keys ๋๋ values ()) tuple(๋ณ์.keys ๋๋ values ())
๋์ ๋๋ฆฌ ๋ณ์ ๋ด key๊ฐ๋ง ์ถ๋ ฅ
BTS = {
'RM' : '๋ฆฌ๋ & ๋ฉ์ธ๋ํผ',
'์ง' : '์๋ธ๋ณด์ปฌ',
'์๊ฐ' : '๋ฆฌ๋๋ํผ',
'์ ์ดํ' : '์๋ธ๋ํผ & ๋ฉ์ธ๋์',
'์ง๋ฏผ' : '๋ฆฌ๋๋ํผ & ๋ฉ์ธ๋์',
'๋ท' : '์๋ธ๋ณด์ปฌ',
'์ ๊ตญ' : '๋ฉ์ธ๋ณด์ปฌ & ์๋ธ๋ํผ'
}
print(BTS.keys())
#์ถ๋ ฅ
dict_keys(['RM', '์ง', '์๊ฐ', '์ ์ดํ', '์ง๋ฏผ', '๋ท', '์ ๊ตญ']) # BTS ๋ณ์ ๋ด key๊ฐ๋ง ์ถ๋ ฅ
๋์ ๋๋ฆฌ ๋ณ์ ๋ด value๊ฐ๋ง ์ถ๋ ฅ
BTS = {
'RM' : '๋ฆฌ๋ & ๋ฉ์ธ๋ํผ',
'์ง' : '์๋ธ๋ณด์ปฌ',
'์๊ฐ' : '๋ฆฌ๋๋ํผ',
'์ ์ดํ' : '์๋ธ๋ํผ & ๋ฉ์ธ๋์',
'์ง๋ฏผ' : '๋ฆฌ๋๋ํผ & ๋ฉ์ธ๋์',
'๋ท' : '์๋ธ๋ณด์ปฌ',
'์ ๊ตญ' : '๋ฉ์ธ๋ณด์ปฌ & ์๋ธ๋ํผ'
}
print(BTS.values())
#์ถ๋ ฅ
dict_values(['๋ฆฌ๋ & ๋ฉ์ธ๋ํผ', '์๋ธ๋ณด์ปฌ',
'๋ฆฌ๋๋ํผ', '์๋ธ๋ํผ & ๋ฉ์ธ๋์',
'๋ฆฌ๋๋ํผ & ๋ฉ์ธ๋์', '์๋ธ๋ณด์ปฌ', '๋ฉ์ธ๋ณด์ปฌ & ์๋ธ๋ํผ'])
# BTS ๋ณ์ ๋ด value๊ฐ๋ง ์ถ๋ ฅ
๋์ ๋๋ฆฌ ๋ณ์ ๋ด Key์ Value์ ์์ ํํ๋ก ๋ฌถ์ ๊ฐ์ ์ถ๋ ฅ
BTS = {
'RM' : '๋ฆฌ๋ & ๋ฉ์ธ๋ํผ',
'์ง' : '์๋ธ๋ณด์ปฌ',
'์๊ฐ' : '๋ฆฌ๋๋ํผ',
'์ ์ดํ' : '์๋ธ๋ํผ & ๋ฉ์ธ๋์',
'์ง๋ฏผ' : '๋ฆฌ๋๋ํผ & ๋ฉ์ธ๋์',
'๋ท' : '์๋ธ๋ณด์ปฌ',
'์ ๊ตญ' : '๋ฉ์ธ๋ณด์ปฌ & ์๋ธ๋ํผ'
}
print(BTS.items())
#์ถ๋ ฅ
dict_items([('RM', '๋ฆฌ๋ & ๋ฉ์ธ๋ํผ'), ('์ง', '์๋ธ๋ณด์ปฌ'),
('์๊ฐ', '๋ฆฌ๋๋ํผ'), ('์ ์ดํ', '์๋ธ๋ํผ & ๋ฉ์ธ๋์'),
('์ง๋ฏผ', '๋ฆฌ๋๋ํผ & ๋ฉ์ธ๋์'), ('๋ท', '์๋ธ๋ณด์ปฌ'),
('์ ๊ตญ', '๋ฉ์ธ๋ณด์ปฌ & ์๋ธ๋ํผ')])
# BTS ๋ณ์ ๋ด ํํ๋ก ๋ฌถ์ธ ๊ฐ์ ์ถ๋ ฅ
get(x) ํจ์๋ (x)๋ผ๋ Key๊ฐ์ Value๋ฅผ ์ถ๋ ฅํ๋ค.
BTS = {
'RM' : 'RM = ๋ฆฌ๋ & ๋ฉ์ธ๋ํผ',
'์ง' : '์ง = ์๋ธ๋ณด์ปฌ',
'์๊ฐ' : '์๊ฐ = ๋ฆฌ๋๋ํผ',
'์ ์ดํ' : '์ ์ดํ = ์๋ธ๋ํผ & ๋ฉ์ธ๋์',
'์ง๋ฏผ' : '์ง๋ฏผ = ๋ฆฌ๋๋ํผ & ๋ฉ์ธ๋์',
'๋ท' : '๋ท = ์๋ธ๋ณด์ปฌ',
'์ ๊ตญ' : '์ ๊ตญ = ๋ฉ์ธ๋ณด์ปฌ & ์๋ธ๋ํผ'
}
print(BTS.get('์ ๊ตญ'))
#์ถ๋ ฅ
์ ๊ตญ = ๋ฉ์ธ๋ณด์ปฌ & ์๋ธ๋ํผ
Key๊ฐ์ in '์์'๋ฅผ ํธ์ถ ์ (True), ํฌํจ๋์ง ์์ Key ํธ์ถ ์ (False)
BTS = {
'RM' : 'RM = ๋ฆฌ๋ & ๋ฉ์ธ๋ํผ',
'์ง' : '์ง = ์๋ธ๋ณด์ปฌ',
'์๊ฐ' : '์๊ฐ = ๋ฆฌ๋๋ํผ',
'์ ์ดํ' : '์ ์ดํ = ์๋ธ๋ํผ & ๋ฉ์ธ๋์',
'์ง๋ฏผ' : '์ง๋ฏผ = ๋ฆฌ๋๋ํผ & ๋ฉ์ธ๋์',
'๋ท' : '๋ท = ์๋ธ๋ณด์ปฌ',
'์ ๊ตญ' : '์ ๊ตญ = ๋ฉ์ธ๋ณด์ปฌ & ์๋ธ๋ํผ'
}
print('์ง๋ฏผ' in BTS)
#์ถ๋ ฅ
True
print('๋ฐฉํ์๋
๋จ' in BTS)
#์ถ๋ ฅ
False
BTS = {
'RM' : '๋ฆฌ๋ & ๋ฉ์ธ๋ํผ',
'์ง' : '์๋ธ๋ณด์ปฌ',
'์๊ฐ' : '๋ฆฌ๋๋ํผ',
'์ ์ดํ' : '์๋ธ๋ํผ & ๋ฉ์ธ๋์',
'์ง๋ฏผ' : '๋ฆฌ๋๋ํผ & ๋ฉ์ธ๋์',
'๋ท' : '์๋ธ๋ณด์ปฌ',
'์ ๊ตญ' : '๋ฉ์ธ๋ณด์ปฌ & ์๋ธ๋ํผ'
}
for i in BTS.items():
print(i)
#์ถ๋ ฅ
('RM', '๋ฆฌ๋ & ๋ฉ์ธ๋ํผ')
('์ง', '์๋ธ๋ณด์ปฌ')
('์๊ฐ', '๋ฆฌ๋๋ํผ')
('์ ์ดํ', '์๋ธ๋ํผ & ๋ฉ์ธ๋์')
('์ง๋ฏผ', '๋ฆฌ๋๋ํผ & ๋ฉ์ธ๋์')
('๋ท', '์๋ธ๋ณด์ปฌ')
('์ ๊ตญ', '๋ฉ์ธ๋ณด์ปฌ & ์๋ธ๋ํผ')