Guidelines

λ”•μ…”λ„ˆλ¦¬ λ‚΄ ν‚€ 쑴재 μ—¬λΆ€λ₯Ό μ•ˆμ „ν•˜κ²Œ ν™•μΈν•˜λŠ” 방법

λ”•μ…”λ„ˆλ¦¬ 내뢀에 νŠΉμ • ν‚€κ°€ μ‘΄μž¬ν•˜λŠ”μ§€ ν™•μΈν•˜λŠ” λ‹€λ₯Έ λ°©λ²•μœΌλ‘œ get() ν•¨μˆ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.

이 ν•¨μˆ˜λŠ” μ§€μ •λœ 킀에 λŒ€ν•œ 값을 λ°˜ν™˜ν•˜κ±°λ‚˜, ν‚€κ°€ 없을 경우 μ§€μ •λœ 기본값을 λ°˜ν™˜ν•©λ‹ˆλ‹€.


get() ν•¨μˆ˜ μ‚¬μš©λ²•

get() ν•¨μˆ˜λŠ” 2개의 λ§€κ°œλ³€μˆ˜(μž‘μ—…μ„ μ‹€ν–‰ν•˜κΈ° μœ„ν•œ μž…λ ₯κ°’)을 λ°›μŠ΅λ‹ˆλ‹€.

첫 번째 λ§€κ°œλ³€μˆ˜λŠ” κ²€μƒ‰ν•˜λ €λŠ” 킀이고, 두 번째 λ§€κ°œλ³€μˆ˜λŠ” ν‚€κ°€ 없을 λ•Œ λ°˜ν™˜ν•  κΈ°λ³Έκ°’μž…λ‹ˆλ‹€.

get() ν•¨μˆ˜μ˜ λ§€κ°œλ³€μˆ˜
dictionary.get(key, default=None) # defaultλŠ” μƒλž΅ κ°€λŠ₯

2번째 인자둜 기본값을 μ œκ³΅ν•˜μ§€ μ•ŠμœΌλ©΄ None을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

get() ν•¨μˆ˜μ˜ μ‚¬μš©
my_dict = {'name': 'μ½”λ“œν”„λ Œμ¦ˆ', 'age': 30} name = my_dict.get('name') # my_dict λ”•μ…”λ„ˆλ¦¬μ—μ„œ 'name' ν‚€μ˜ 값을 κ°€μ Έμ˜΄ print(name) # μ½”λ“œν”„λ Œμ¦ˆ

ν‚€κ°€ μ—†λŠ” 경우의 μ˜ˆμ‹œ
my_dict = {'name': 'μ½”λ“œν”„λ Œμ¦ˆ', 'age': 30} country = my_dict.get('country', 'Unknown') # my_dict λ”•μ…”λ„ˆλ¦¬μ—μ„œ 'country' ν‚€μ˜ 값을 κ°€μ Έμ˜΄ # 'country' ν‚€κ°€ μ—†μœΌλ―€λ‘œ 기본값인 'Unknown' λ°˜ν™˜ print(country)

get() ν•¨μˆ˜ 정리

get() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ λ‹€μŒκ³Ό 같은 μž₯점이 μžˆμŠ΅λ‹ˆλ‹€.

  • ν‚€ 쑴재 μ—¬λΆ€ 확인: ν‚€κ°€ dictionary에 μ‘΄μž¬ν•˜λŠ”μ§€ μ•ˆμ „ν•˜κ²Œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • κΈ°λ³Έκ°’ μ„€μ •: ν‚€κ°€ 없을 λ•Œ 기본값을 λ°˜ν™˜ν•˜λ―€λ‘œ, μ˜ˆμ™Έ 처리 없이 μ•ˆμ „ν•˜κ²Œ μ½”λ“œλ₯Ό μž‘μ„±ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν‚€ 쑴재 μ—¬λΆ€ 확인 μ˜ˆμ‹œ
my_dict = {'name': 'μ½”λ“œν”„λ Œμ¦ˆ', 'age': 30} if my_dict.get('age') is not None: print("λ‚˜μ΄κ°€ μžˆμŠ΅λ‹ˆλ‹€.") else: print("λ‚˜μ΄ 정보가 μ—†μŠ΅λ‹ˆλ‹€.")

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result