Python

    Daily 파이썬 #2 : λ”•μ…”λ„ˆλ¦¬ μ»΄ν”„λ¦¬ν—¨μ…˜(dictionary comprehension)

    Daily 파이썬 #2 : λ”•μ…”λ„ˆλ¦¬ μ»΄ν”„λ¦¬ν—¨μ…˜(dictionary comprehension)

    μ˜€λŠ˜μ€ λ”•μ…”λ„ˆλ¦¬ μ»΄ν”„λ¦¬ν—¨μ…˜μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. 이번 글은 μ•„λž˜μ˜ 자료λ₯Ό 기반으둜 μž‘μ„±λμŠ΅λ‹ˆλ‹€. Daily 파이썬 #1 : 리슀트 μ»΄ν”„λ¦¬ν—¨μ…˜(list comprehension) μ œλŒ€λ‘œ 파이썬 (λ”•μ…”λ„ˆλ¦¬ μ»΄ν”„λ¦¬ν—¨μ…˜) 이번 κΈ€μ—μ„œ μ•Œμ•„λ³Ό λ‚΄μš© λ”•μ…”λ„ˆλ¦¬ μ»΄ν”„λ¦¬ν—¨μ…˜μ΄λž€? μ‚¬μš© 방법 λ”•μ…”λ„ˆλ¦¬ μ»΄ν”„λ¦¬ν—¨μ…˜μ΄λž€? μ»΄ν”„λ¦¬ν—¨μ…˜μ€ ν¬ν•¨ν•˜λ‹€λΌλŠ” λœ»μ„ 가지고 μžˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ ν¬ν•¨ν•œλ‹€λŠ” 것은 for 문을 ν¬ν•¨ν•œλ‹€λŠ” 것 μž…λ‹ˆλ‹€. λ”°λΌμ„œ λ‹€μŒκ³Ό 같은 μ½”λ“œκ°€ λ‚˜μ˜€κ²Œ λ˜λŠ”λ°μš” comp_dic = {key:0 for key in range(0, 10)} # κ²°κ³Ό : {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0} {} μ•ˆμ— for 문을 μ‚¬μš©ν•΄μ„œ 효과적으둜 dicti..

    Daily 파이썬 #1 : 리슀트 μ»΄ν”„λ¦¬ν—¨μ…˜(list comprehension)

    Daily 파이썬 #1 : 리슀트 μ»΄ν”„λ¦¬ν—¨μ…˜(list comprehension)

    μ˜€λŠ˜μ€ 파이썬 리슀트 μ»΄ν”„λ¦¬ν—¨μ…˜μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. 였늘의 글은 μ•„λž˜μ˜ 자료λ₯Ό λ°”νƒ•μœΌλ‘œ μž‘μ„±λμŠ΅λ‹ˆλ‹€. μ œλŒ€λ‘œ 파이썬 (리슀트 μ»΄ν”„λ¦¬ν—¨μ…˜) 이번 κΈ€μ—μ„œ μ•Œμ•„λ³Ό λ‚΄μš© 리슀트 μ»΄ν”„λ¦¬ν—¨μ…˜μ΄λž€? μ‚¬μš©λ°©λ²• 리슀트 μ»΄ν”„λ¦¬ν—¨μ…˜μ΄λž€? μ»΄ν”„λ¦¬ν—¨μ…˜(comprehension) μ΄λΌλŠ” 것이 λ„λŒ€μ²΄ λ¬΄μ—‡μΌκΉŒμš”? 사전을 μ°Έμ‘°ν•˜μ—¬ κ·Έ λœ»μ„ νŒŒμ•…ν•΄λ³΄μžλ©΄ 이해, ν¬ν•¨μ΄λž€ λœ»μ„ 가지고 μžˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ ν¬ν•¨μ΄λΌλŠ” λœ»μ„ λ©”μΈμœΌλ‘œ μ‚¬μš©ν•©λ‹ˆλ‹€. 그러면 무엇을 ν¬ν•¨ν•˜λŠλƒ λ°”λ‘œ for λ¬Έ μž…λ‹ˆλ‹€. 이 μ˜λ―Έμ— λŒ€ν•œ μ΄ν•΄λŠ” μ•„λž˜μ˜ μ½”λ“œλ₯Ό λ΄μ£Όμ„Έμš”. # μ»΄ν”„λ¦¬ν—¨μ…˜ 적용 μ „ normal_list = [] for n in range(1, 10+1): normal_list.append(n) # μ»΄ν”„λ¦¬ν—¨μ…˜ 적용 ν›„ comprehension_lis..