dictionary, ์ค์ฌ์ dict ์๋ฃํ์ ๋ฐ์ดํฐ๊ฐ์ ์ฐ๊ด์ฑ์ด ์๊ณ , ํ ๋ฐ์ดํฐ๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ณ ์ถ์ ๋ ์ ์ฉํ๊ฒ ์ธ ์ ์์ต๋๋ค. dict๋ฅผ ๋ง๋๋ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ผ๋ก ๋ฆฌ์คํธ ๋ ๊ฐ๋ฅผ ์ง์ง๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
# ๋ ๊ฐ์ ๋ฆฌ์คํธ๋ฅผ ๊ฐ๊ฐ key, value๋ก ํ์ฌ dict๋ฅผ ์์ฑ
dessert = ['์ฟ ํค', '๋ง๋ค๋ ', '๋ง์นด๋กฑ', '์ผ์ดํฌ']
num = [1,2,3,4]
์ ๋ ์ผ์ดํฌ์ ๋นต์ ์ข์ํ๊ธฐ ๋๋ฌธ์ ๋์ ํธ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด ๋ดค์ต๋๋ค. ์๋์ ์ซ์ ๋ฆฌ์คํธ์ ๋์ ํธ ๋ฆฌ์คํธ๋ฅผ dict๋ก ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์ ๋ ๋์ ํธ๋ฅผ key๊ฐ์ผ๋ก, ์ซ์๋ฅผ value๋ก ๋๊ณ ์ถ์ต๋๋ค. zip์ ์ฌ์ฉํ๋ฉด ์์ฝ๊ฒ dict๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
# code 1
dessert_dic1 = { name: value for name, value in zip(dessert, num) }
print(dessert_dic1)
>> {'์ฟ ํค': 1, '๋ง๋ค๋ ': 2, '๋ง์นด๋กฑ': 3, '์ผ์ดํฌ': 4}
๋ ๋ฒ์งธ ์ฝ๋๋ ๋ ๊ฐ๋จํฉ๋๋ค.
# code 2
dessert_dic2=dict(zip(dessert, num))
print(dessert_dic2)
>> {'์ฟ ํค': 1, '๋ง๋ค๋ ': 2, '๋ง์นด๋กฑ': 3, '์ผ์ดํฌ': 4}
์ซ์๋ฅผ key, ๋์ ํธ๋ฅผ value๊ฐ์ผ๋ก ๋๊ณ ์ถ๋ค๋ฉด ์์น๋ฅผ ๋ฐ๊พธ์ด ์ฃผ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
dessert_dic2=dict(zip(num, dessert))
print(dessert_dic2)
>> {1: '์ฟ ํค', 2: '๋ง๋ค๋ ', 3: '๋ง์นด๋กฑ', 4: '์ผ์ดํฌ'}
'Algorithm๐ค > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋ฃ๊ตฌ์กฐ] ํ์ด์ฌ, ์ ๋ฆฌ์คํธ๋์ ํ/ ๋ฐํฌ deque ๋ฅผ ์ธ๊น?๐ (1) | 2023.06.08 |
---|---|
[python] ํ์ด์ฌ ํ์ ๋ณํ, ํ๋ณํ (float, int, str, chr, bool) (0) | 2023.06.08 |
[Python๐ฑ] 2์ฐจ์ ๋ฐฐ์ด ์ ๋ ฅ๋ฐ๊ธฐ (0) | 2023.06.07 |
[Python๐ฑ] 1์ฐจ์ ๋ฐฐ์ด ์ ๋ ฅ๋ฐ๊ธฐ (0) | 2023.06.07 |
[Python๐ฑ] ๋ฌธ์์ด ๊ฐ๋ (0) | 2023.06.07 |