๐ ํ์ด์ฌ ๋์ ๋๋ฆฌ? ์์ ํฌํจ A to Z ์๋ฒฝ ๊ฐ์ด๋! ๋ฐ์ดํฐ ๊ด๋ฆฌ๊ฐ ์ฌ์์ง๋ค!
ํ์ด์ฌ ๋์ ๋๋ฆฌ? ์์ ํฌํจ ์๋ฒฝ ์ดํด! ๋์ ๋๋ฆฌ์ ๊ฐ๋ , ์์ฑ, ํ์ฉ ๋ฐ ์์ ๋ฅผ ํตํด ํ์ด์ฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ง์คํฐํ์ธ์. ํจ์จ์ ์ธ ๋์ ๋๋ฆฌ ํ์ฉ๋ฒ์ผ๋ก ์ฝ๋ฉ ๋ฅ๋ ฅ์ ํ ๋จ๊ณ ์ ๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ง๋ฒ, ํ์ด์ฌ ๋์
๋๋ฆฌ? ์์ ํฌํจ ์๋ฒฝ ๋ถ์!
ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ์์ํ๋ , ์ด๋ฏธ ์๋ จ๋ ๊ฐ๋ฐ์๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ ์ฝ๋์ ์ฑ๋ฅ๊ณผ ๊ฐ๋ ์ฑ์ ๊ฒฐ์ ํ๋ ํต์ฌ ์์์ ๋๋ค. ํ์ด์ฌ์ด ์ฌ๋๋ฐ๋ ์ด์ ์ค ํ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๊ฐ๋ ฅํ๊ณ ์ ์ฐํ ์๋ฃํ๋ค์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ด๋ฉฐ, ๊ทธ์ค์์๋ ํ์ด์ฌ ๋์ ๋๋ฆฌ๋ ๋จ์ฐ์ฝ ๊ฐ์ฅ ๊ฐ๋ ฅํ๊ณ ์์ฃผ ์ฌ์ฉ๋๋ ์๋ฃํ ์ค ํ๋์ ๋๋ค.
๋ฆฌ์คํธ(List)๊ฐ ์์๋๋ก ์ ๋ ฌ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฌ๋ค๋ฉด, **๋์
๋๋ฆฌ(Dictionary)**๋ **ํค(Key)**์ **๊ฐ(Value)**์ ์์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ๋ฅผ ๋น์์ฐจ์ ์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค. ์ด ๋
ํนํ ๊ตฌ์กฐ ๋๋ถ์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๊ฑฐ๋ ์ ๊ทผํ๋ ์๋๊ฐ ๋งค์ฐ ๋น ๋ฅด์ฃ !
์ด๋ฒ ๊ธ์์๋ "ํ์ด์ฌ ๋์
๋๋ฆฌ? ์์ ํฌํจ"์ด๋ผ๋ ํค์๋๋ฅผ ์ค์ฌ์ผ๋ก, ๋์
๋๋ฆฌ์ ๊ธฐ๋ณธ ๊ฐ๋
๋ถํฐ ์์ฑ, ์กฐ์, ๊ทธ๋ฆฌ๊ณ ์ค๋ฌด์์ ํ์ฉํ ์ ์๋ ๋ค์ํ ์์ ๊น์ง ๋ชจ๋ ๊ฒ์ ์์ธํ๊ฒ ์์๋ณด๊ฒ ์ต๋๋ค. ์ด ๊ฐ์ด๋๋ฅผ ํตํด ํ์ด์ฌ ๋์
๋๋ฆฌ๋ฅผ ์๋ฒฝํ๊ฒ ๋ง์คํฐํ๊ณ ์ฝ๋ฉ ์ค๋ ฅ์ ํ ๋จ๊ณ ์
๊ทธ๋ ์ด๋ํด ๋ณด์ธ์!
[์ด๋ฏธ์ง ์ฝ์ : ํ์ด์ฌ ๋์ ๋๋ฆฌ์ Key-Value ์ ๊ตฌ์กฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ๋ณด์ฌ์ฃผ๋ ๋ค์ด์ด๊ทธ๋จ]
๋์
๋๋ฆฌ์ ๊ธฐ๋ณธ ๊ฐ๋
: ํ์ด์ฌ ๋์
๋๋ฆฌ? ์์ ํฌํจ ์์ฑ ๋ฐ ํน์ง
ํ์ด์ฌ ๋์
๋๋ฆฌ๋ ์ค๊ดํธ {}๋ก ๋๋ฌ์ธ์ฌ ์์ผ๋ฉฐ, 'ํค(Key): ๊ฐ(Value)' ํํ์ ์์๋ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ํค์ ๊ฐ์ ์ฝ๋ก (:)์ผ๋ก ๊ตฌ๋ถ๋๊ณ , ๊ฐ ์์ ์์ ์ผํ(,)๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.
1. ๋์ ๋๋ฆฌ ์์ฑ ์์
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํ์ด์ฌ ๋์ ๋๋ฆฌ๋ฅผ ์์ฑํ๋ ์์ ์ ๋๋ค.
# ๋น ๋์
๋๋ฆฌ ์์ฑempty_dict = {}
# ๋ฐ์ดํฐ๊ฐ ์๋ ๋์
๋๋ฆฌ ์์ฑ ์์ student_info = { "name": "Alice", "age": 25, "major": "Computer Science", "is_graduated": False}print(student_info)# ์ถ๋ ฅ: {'name': 'Alice', 'age': 25, 'major': 'Computer Science', 'is_graduated': False}2. ๋์ ๋๋ฆฌ์ ํต์ฌ ํน์ง
ํค(Key)์ ์ ์ผ์ฑ: ๋์ ๋๋ฆฌ ๋ด์์ ํค๋ ๊ณ ์ ํด์ผ ํฉ๋๋ค. ๋์ผํ ํค๋ฅผ ๋ ๋ฒ ์ฌ์ฉํ๋ฉด, ๋์ค์ ์ ๋ ฅ๋ ๊ฐ์ด ์ด์ ๊ฐ์ ๋ฎ์ด์๋๋ค.
ํค์ ๋ถ๋ณ์ฑ: ํค๋ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ(Immutable) ์๋ฃํ๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. (๋ฌธ์์ด, ์ซ์, ํํ ๋ฑ)
๋น์์ฐจ์ฑ: ๋์ ๋๋ฆฌ๋ **์์(Index)**๊ฐ ์์ต๋๋ค. (ํ์ด์ฌ 3.7+ ๋ฒ์ ๋ถํฐ๋ ์ฝ์ ์์๋ฅผ ์ ์งํ์ง๋ง, ๊ธฐ๋ณธ ๊ฐ๋ ์ ์์๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค.) ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋๋ ํค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ฐ(Value)์ ์์ ๋ก์: ๊ฐ์ ๋ฌธ์์ด, ์ซ์, ๋ฆฌ์คํธ, ์ฌ์ง์ด ๋ค๋ฅธ ๋์ ๋๋ฆฌ ๋ฑ ์ด๋ค ์๋ฃํ์ด๋ ์ฌ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ์ ์ ๊ทผํ๊ณ ์์ ํ๊ธฐ: ํ์ด์ฌ ๋์
๋๋ฆฌ? ์์ ํฌํจ ํ์ฉ๋ฒ
ํ์ด์ฌ ๋์ ๋๋ฆฌ์ ์ง์ ํ ํ์ ํค๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ๊ฒ์ํ๊ณ ์์ ํ๋ ๋ฐ ์์ต๋๋ค.
1. ๊ฐ ์ ๊ทผ ๋ฐ ์ถ๊ฐ/์์
ํค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ๊ฐ์ ธ์ค๊ฑฐ๋, ์๋ก์ด ํค-๊ฐ ์์ ์ถ๊ฐํ๊ณ ๊ธฐ์กด ๊ฐ์ ์์ ํ ์ ์์ต๋๋ค.
# ๊ฐ ์ ๊ทผ ์์ name = student_info["name"]print(f"ํ์ ์ด๋ฆ: {name}") # ์ถ๋ ฅ: ํ์ ์ด๋ฆ: Alice
# ์๋ก์ด ํค-๊ฐ ์ ์ถ๊ฐ ์์ student_info["city"] = "Seoul"print(student_info)# ์ถ๋ ฅ: {'name': 'Alice', 'age': 25, 'major': 'Computer Science', 'is_graduated': False, 'city': 'Seoul'}
# ๊ฐ ์์ ์์ student_info["age"] = 26print(student_info["age"]) # ์ถ๋ ฅ: 26
# ์์ ํ๊ฒ ๊ฐ ์ ๊ทผํ๊ธฐ: get() ๋ฉ์๋# ํค๊ฐ ์์ด๋ ์๋ฌ๊ฐ ์๋ None์ ๋ฐํํ๊ฑฐ๋ ๊ธฐ๋ณธ๊ฐ ์ค์ ๊ฐ๋ฅmajor_safe = student_info.get("major", "Unknown")email_safe = student_info.get("email", "Not Provided")print(f"์ ๊ณต: {major_safe}, ์ด๋ฉ์ผ: {email_safe}")# ์ถ๋ ฅ: ์ ๊ณต: Computer Science, ์ด๋ฉ์ผ: Not Provided2. ํค-๊ฐ ์ ์ ๊ฑฐ
del ํค์๋๋ pop() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ํ์ง ์๋ ํค-๊ฐ ์์ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
| ๋ฉ์๋/ํค์๋ | ๊ธฐ๋ฅ | ๋ฐํ ๊ฐ |
del ํค์๋ | ํน์ ํค์ ํด๋นํ๋ ์์ ์ ๊ฑฐ | ์์ (None) |
pop(key) | ํน์ ํค์ ํด๋นํ๋ ์์ ์ ๊ฑฐํ๊ณ , ์ ๊ฑฐ๋ ๊ฐ์ ๋ฐํ | ์ ๊ฑฐ๋ ๊ฐ |
clear() | ๋์ ๋๋ฆฌ ๋ด๋ถ์ ๋ชจ๋ ์์๋ฅผ ์ ๊ฑฐ | ์์ (None) |
# pop() ์์ : 'city' ์ ๊ฑฐ ๋ฐ ๊ฐ ๋ฐํremoved_city = student_info.pop("city")print(f"์ ๊ฑฐ๋ ๋์: {removed_city}") # ์ถ๋ ฅ: ์ ๊ฑฐ๋ ๋์: Seoul
# del ํค์๋ ์์ : 'is_graduated' ์ ๊ฑฐdel student_info["is_graduated"]print(student_info) # 'is_graduated'๊ฐ ์ ๊ฑฐ๋จ
๋์
๋๋ฆฌ ๋ฐ๋ณต๋ฌธ๊ณผ ์ฃผ์ ๋ฉ์๋: ํ์ด์ฌ ๋์
๋๋ฆฌ? ์์ ํฌํจ ๋ง์คํฐํ๊ธฐ
ํ์ด์ฌ ๋์ ๋๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ํ์ฉํ๊ธฐ ์ํด์๋ ๋ฐ๋ณต๋ฌธ ์ฌ์ฉ๋ฒ๊ณผ ์ฃผ์ ๋ด์ฅ ๋ฉ์๋๋ฅผ ์๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
1. ๋์ ๋๋ฆฌ ๋ฐ๋ณต๋ฌธ ์์
๋์ ๋๋ฆฌ๋ฅผ ๋ฐ๋ณตํ๋ ์ธ ๊ฐ์ง ์ฃผ์ ๋ฐฉ๋ฒ์ ๋๋ค.
person = {"id": 101, "role": "Developer", "level": "Senior"}
# 1. ํค(Key)๋ง ๋ฐ๋ณต (๊ฐ์ฅ ์ผ๋ฐ์ )print("--- ํค๋ง ๋ฐ๋ณต ---")for key in person: print(f"ํค: {key}")
# 2. ๊ฐ(Value)๋ง ๋ฐ๋ณตprint("--- ๊ฐ๋ง ๋ฐ๋ณต ---")for value in person.values(): print(f"๊ฐ: {value}")
# 3. ํค์ ๊ฐ(Key, Value) ๋ชจ๋ ๋ฐ๋ณต (items() ์ฌ์ฉ)print("--- ํค์ ๊ฐ ๋ชจ๋ ๋ฐ๋ณต ---")for key, value in person.items(): print(f"{key}: {value}")2. ์ฃผ์ ๋ฉ์๋
| ๋ฉ์๋ | ์ค๋ช | ์์ |
keys() | ๋์ ๋๋ฆฌ์ ๋ชจ๋ ํค๋ฅผ ๋ทฐ ๊ฐ์ฒด๋ก ๋ฐํ | person.keys() -> dict_keys(['id', 'role', 'level']) |
values() | ๋์ ๋๋ฆฌ์ ๋ชจ๋ ๊ฐ์ ๋ทฐ ๊ฐ์ฒด๋ก ๋ฐํ | person.values() -> dict_values([101, 'Developer', 'Senior']) |
items() | ๋์ ๋๋ฆฌ์ ๋ชจ๋ (ํค, ๊ฐ) ์์ ๋ทฐ ๊ฐ์ฒด๋ก ๋ฐํ | person.items() -> dict_items([('id', 101), ('role', 'Developer'), ...]) |
update() | ๋ค๋ฅธ ๋์ ๋๋ฆฌ์ ๋ด์ฉ์ ์ถ๊ฐํ๊ฑฐ๋ ๊ธฐ์กด ํค๋ฅผ ์ ๋ฐ์ดํธ | person.update({'level': 'Expert', 'salary': 1000}) |
๋ทฐ(View) ๊ฐ์ฒด๋ ์๋ณธ ๋์ ๋๋ฆฌ์ ๋ด์ฉ์ด ๋ณ๊ฒฝ๋๋ฉด ์ค์๊ฐ์ผ๋ก ๋ฐ์๋๋ ๊ฐ์ฒด์ ๋๋ค.
์ค๋ฌด ํ์ฉ! ํ์ด์ฌ ๋์
๋๋ฆฌ? ์์ ํฌํจ ์์ฉํ๊ธฐ
ํ์ด์ฌ ๋์ ๋๋ฆฌ๋ ๋ฐ์ดํฐ ๋ถ์, ์น ๊ฐ๋ฐ, ์ค์ ํ์ผ ๊ด๋ฆฌ ๋ฑ ์ค๋ฌด์์ ๋งค์ฐ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค. ๋ณต์กํ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํ๋ ์์ ๋ฅผ ํตํด ์ค๋ฌด ๋ฅ๋ ฅ์ ํค์๋ด ์๋ค.
1. ์ค์ฒฉ ๋์ ๋๋ฆฌ (Nested Dictionary)
๋์ ๋๋ฆฌ ์์ ๋ ๋ค๋ฅธ ๋์ ๋๋ฆฌ๋ฅผ ๋ฃ์ด ๋ณต์กํ ๊ณ์ธต์ ๋ฐ์ดํฐ๋ฅผ ํํํ ์ ์์ต๋๋ค.
# ์ค์ฒฉ ๋์
๋๋ฆฌ ์์ : ์ฌ๋ฌ ์ฌ์ฉ์์ ๋ฐ์ดํฐ ๊ด๋ฆฌuser_data = { "user1": {"name": "Charlie", "projects": ["A", "B"], "status": "Active"}, "user2": {"name": "David", "projects": ["C"], "status": "Inactive"}}
# 'user1'์ ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ ์ด๋ฆ ์ถ๋ ฅproject_name = user_data["user1"]["projects"] [0]print(f"User1์ ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ: {project_name}") # ์ถ๋ ฅ: User1์ ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ: A2. ๋์ ๋๋ฆฌ ์ปดํ๋ฆฌํจ์ (Dictionary Comprehension)
๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ฒ๋ผ, ํ ์ค๋ก ๋น ๋ฅด๊ณ ๊ฐ๊ฒฐํ๊ฒ ์๋ก์ด ๋์ ๋๋ฆฌ๋ฅผ ์์ฑํ๊ฑฐ๋ ๊ธฐ์กด ๋์ ๋๋ฆฌ๋ฅผ ๋ณํํ ์ ์์ต๋๋ค.
# ๋์
๋๋ฆฌ ์ปดํ๋ฆฌํจ์
์์ : ํค์ ๊ฐ์ ๋ฐ์ ์ํค๊ธฐoriginal_dict = {'a': 1, 'b': 2, 'c': 3}reversed_dict = {value: key for key, value in original_dict.items()}print(reversed_dict) # ์ถ๋ ฅ: {1: 'a', 2: 'b', 3: 'c'}
# ๋์
๋๋ฆฌ ์ปดํ๋ฆฌํจ์
์์ : ๊ฐ์ ์กฐ๊ฑด ์ ์ฉํ๊ธฐscores = {'math': 85, 'science': 92, 'english': 78}passed_scores = {key: value for key, value in scores.items() if value >= 80}print(passed_scores) # ์ถ๋ ฅ: {'math': 85, 'science': 92}
๊ฒฐ๋ก : ํ์ด์ฌ ๋์
๋๋ฆฌ? ์์ ํฌํจ์ผ๋ก ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ฌ์ธ์ด ๋์!
์ง๊ธ๊น์ง ํ์ด์ฌ ๋์ ๋๋ฆฌ์ ๊ธฐ๋ณธ ๊ฐ๋ , ์์ฑ, ๋ค์ํ ์กฐ์ ๋ฐฉ๋ฒ ๋ฐ ์ค๋ฌด์์ ์ ์ฉํ ์์ ๋ค์ ์์ธํ ์ดํด๋ณด์์ต๋๋ค. ๋์ ๋๋ฆฌ๋ ํค-๊ฐ ์์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋น์์ฐจ์ ์ผ๋ก ์ ์ฅํ์ฌ ๋น ๋ฅธ ์ ๊ทผ ์๋๋ฅผ ์ ๊ณตํ๋ ํ์ด์ฌ์ ํต์ฌ ์๋ฃํ์ ๋๋ค.
ํ์ด์ฌ ๋์
๋๋ฆฌ๋ฅผ ์์ ์์ฌ๋ก ๋ค๋ฃฐ ์ ์๋ค๋ฉด, API ์๋ต ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ๋ณต์กํ ์ค์ ๊ด๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ฒ์ ๋ฑ ๊ฑฐ์ ๋ชจ๋ ํ์ด์ฌ ๊ฐ๋ฐ ๋ถ์ผ์์ ๋ฅ๋ ฅ์ ๋ฐํํ ์ ์์ต๋๋ค. ์ค๋ ๋ฐฐ์ด ๋ค์ํ ์์ ๋ค์ ์ง์ ์ฝ๋๋ก ์์ฑํด ๋ณด๋ฉด์ ํ์ด์ฌ ๋์
๋๋ฆฌ ํ์ฉ ๋ฅ๋ ฅ์ ํํํ๊ฒ ๋ค์ ธ๋ณด์๊ธธ ๋ฐ๋๋๋ค! 
CTA: ํ์ด์ฌ ๋์
๋๋ฆฌ? ์์ ํฌํจ ๋ด์ฉ ์ค ๊ถ๊ธํ ์ ์ด ์์ผ์๋ค๋ฉด ๋๊ธ๋ก ์ง๋ฌธํด ์ฃผ์ธ์! ๋ค์ ์๊ฐ์๋ ํ์ด์ฌ์ ๋ค๋ฅธ ์ฃผ์ ์๋ฃํ์ธ **ํํ(Tuple)**์ ๋ํด ๊น์ด ์๊ฒ ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค.
FAQ (์์ฃผ ๋ฌป๋ ์ง๋ฌธ)
Q1: ํ์ด์ฌ ๋์ ๋๋ฆฌ์ ํค๋ก ๋ฆฌ์คํธ(List)๋ฅผ ์ฌ์ฉํ ์ ์๋์?
A: ์๋์, ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ด์ฌ ๋์ ๋๋ฆฌ์ **ํค(Key)**๋ ๋ถ๋ณ(Immutable) ์๋ฃํ์ด์ด์ผ ํฉ๋๋ค. ๋ฆฌ์คํธ๋ ๋ณ๊ฒฝ ๊ฐ๋ฅํ(Mutable) ์๋ฃํ์ด๋ฏ๋ก ํค๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋์ **ํํ(Tuple)**์ ๋ถ๋ณ์ด๋ฏ๋ก ํค๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
Q2: ๋์ ๋๋ฆฌ์์ ํค๊ฐ ์๋์ง ํ์ธํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ์?
A: in ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ์ฅ ํ์ด์จ๋(Pythonic)ํ๊ณ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์
๋๋ค.
my_dict = {'a': 1, 'b': 2}if 'a' in my_dict: print("ํค 'a'๊ฐ ์กด์ฌํฉ๋๋ค.")Q3: ํ์ด์ฌ ๋์ ๋๋ฆฌ๋ ์์๊ฐ ์๋ค๊ณ ํ๋๋ฐ, ํญ๋ชฉ์ ์ถ๊ฐํ ์์๋๋ก ์ถ๋ ฅ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๊ทธ๋ฐ๊ฐ์?
A: ํ์ด์ฌ ๋ฒ์ 3.7 ์ด์๋ถํฐ ๋์ ๋๋ฆฌ๋ ๋ด๋ถ์ ์ผ๋ก ํญ๋ชฉ์ด ์ถ๊ฐ๋ **์ฝ์ ์์(Insertion Order)**๋ฅผ ๊ธฐ์ตํ๊ณ ์ด๋ฅผ ์ ์งํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฒ๋ณด๊ธฐ์๋ ์์๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง, ๊ธฐ๋ณธ ์๋ฃํ์ผ๋ก์์ ๋น์์ฐจ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ด๋ผ๋ ํน์ฑ์ ์ ์ง๋ฉ๋๋ค.
Q4: ํ์ด์ฌ ๋์ ๋๋ฆฌ์ ๋ฆฌ์คํธ(List) ์ค ์ด๋ค ๊ฒ์ ์ฌ์ฉํด์ผ ํ๋์?
A: ์์๊ฐ ์ค์ํ๊ณ ์ธ๋ฑ์ค(Index)๋ก ์ ๊ทผํด์ผ ํ๋ค๋ฉด ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ธ์. ์์๋ ์ค์ํ์ง ์์ง๋ง ๊ณ ์ ํ ํค๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ณ ์ ํํ๊ฒ ๊ฒ์ํด์ผ ํ๋ค๋ฉด ๋์ ๋๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.

๋๊ธ
๋๊ธ ์ฐ๊ธฐ