Guidelines

κ΅¬μ‘°ν™”λœ 데이터λ₯Ό κ΄€λ¦¬ν•˜λŠ” λ”•μ…”λ„ˆλ¦¬(Dictionary)

λ”•μ…”λ„ˆλ¦¬λŠ” 데이터λ₯Ό κ΄€λ¦¬ν•˜κ³  κ²€μƒ‰ν•˜λŠ” 데 μœ μš©ν•œ 자료ꡬ쑰둜,데이터λ₯Ό ν‚€(Key)-κ°’(Value) μŒμ„ μ €μž₯ν•˜λŠ” μžλ£Œκ΅¬μ‘°μž…λ‹ˆλ‹€.

λ”•μ…”λ„ˆλ¦¬ ꡬ쑰
dictionary = { "ν‚€1": "κ°’1", "ν‚€2": "κ°’2", "ν‚€3": "κ°’3", }

λ”•μ…”λ„ˆλ¦¬μ˜ νŠΉμ§•

  1. ν‚€-κ°’ 쌍(Key-Value Pairs): 각 ν•­λͺ©μ€ 킀와 κ°’μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€. ν‚€λŠ” λ”•μ…”λ„ˆλ¦¬ λ‚΄μ—μ„œ μœ μΌν•΄μ•Ό ν•˜λ©°, 각 ν‚€λŠ” ν•˜λ‚˜μ˜ 값을 κ°–μŠ΅λ‹ˆλ‹€.

  2. λ³€κ²½ κ°€λŠ₯(Mutable): λ”•μ…”λ„ˆλ¦¬λŠ” μˆ˜μ • κ°€λŠ₯ν•œ κ°μ²΄μž…λ‹ˆλ‹€. 즉, λ”•μ…”λ„ˆλ¦¬μ— ν•­λͺ©μ„ μΆ”κ°€ν•˜κ±°λ‚˜ μ‚­μ œν•˜κ³ , 킀에 μ—°κ²°λœ 값을 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  3. μˆœμ„œ μ—†μŒ(Unordered): λ”•μ…”λ„ˆλ¦¬λŠ” μˆœμ„œκ°€ μ •ν•΄μ Έ μžˆμ§€ μ•Šμ€ 데이터 κ΅¬μ‘°μž…λ‹ˆλ‹€. Python 3.7 μ΄ν›„λΆ€ν„°λŠ” μ‚½μž… μˆœμ„œλ₯Ό μœ μ§€ν•˜μ§€λ§Œ, 일반적으둜 ν‚€μ˜ μˆœμ„œμ— μ˜μ‘΄ν•΄μ„œλŠ” μ•ˆλ©λ‹ˆλ‹€.

  4. λ‹€μ–‘ν•œ 데이터 νƒ€μž…: ν‚€λ‘œλŠ” λ¬Έμžμ—΄, 숫자, νŠœν”Œκ³Ό 같은 λ³€ν•˜μ§€ μ•ŠλŠ”(immutable) νƒ€μž…λ§Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


λ”•μ…”λ„ˆλ¦¬ μ„ μ–Έ

λ”•μ…”λ„ˆλ¦¬λŠ” μ€‘κ΄„ν˜Έ {} μ•ˆμ— 킀와 값을 콜둠 :을 μ‚¬μš©ν•˜μ—¬ μ •μ˜ν•©λ‹ˆλ‹€. λ‹€μŒμ€ κ°„λ‹¨ν•œ λ”•μ…”λ„ˆλ¦¬μ˜ μ˜ˆμž…λ‹ˆλ‹€.

λ”•μ…”λ„ˆλ¦¬μ˜ μ„ μ–Έ
# 빈 λ”•μ…”λ„ˆλ¦¬ μ„ μ–Έ empty_dict = {} # ν‚€-κ°’ 쌍이 μžˆλŠ” λ”•μ…”λ„ˆλ¦¬ μ„ μ–Έ person = { "이름": "홍길동", "λ‚˜μ΄": 30, "직업": "개발자" }

λ”•μ…”λ„ˆλ¦¬μ˜ μœ μ˜μ‚¬ν•­

  • λ”•μ…”λ„ˆλ¦¬μ˜ ν‚€λŠ” κ³ μœ ν•΄μ•Ό ν•©λ‹ˆλ‹€. ν•˜λ‚˜μ˜ λ”•μ…”λ„ˆλ¦¬μ— μ€‘λ³΅λœ ν‚€λ₯Ό κ°€μ§ˆ 수 μ—†μŠ΅λ‹ˆλ‹€.

  • λ”•μ…”λ„ˆλ¦¬λŠ” μˆœμ„œκ°€ μ—†μœΌλ―€λ‘œ 인덱슀둜 데이터λ₯Ό 검색할 수 μ—†μŠ΅λ‹ˆλ‹€.

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result