파이썬

    Daily Python #6 : max() ν•¨μˆ˜μ™€ μ‚¬μš©μ˜ˆμ œ

    maxλŠ” 이름에 λ‚˜μ™€μžˆλ‹€μ‹œν”Ό μ΅œλŒ€κ°’μ„ κ΅¬ν•˜λŠ” 파이썬 λ‚΄μž₯ν•¨μˆ˜μž…λ‹ˆλ‹€. ν₯미둜운 점은 Iterable λ³€μˆ˜λ₯Ό μΈμžκ°’μ„ λ°›μ•„ κ·Έ 쀑에 κ°€μž₯ 높은 값을 λ°˜ν™˜ν•œλ‹€λŠ” 것 μΈλ°μš”. μ˜ˆμ œμ™€ ν•¨κ»˜ μ•Œμ•„λ³΄λ„λ‘ ν•©μ‹œλ‹€. max ν•¨μˆ˜ ν˜•νƒœ 및 μ„€λͺ… max ν•¨μˆ˜λŠ” 파이썬 λ‚΄μž₯ν•¨μˆ˜μ΄κΈ° λ•Œλ¬Έμ— 라이브러리λ₯Ό λ”°λ‘œ 좔가해쀄 ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€. ν•¨μˆ˜μ˜ ν˜•νƒœλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. max(Iterable) List, Tuple, Set, Dictionary 와 같은 Iterable μžλ£Œν˜•μ„ max ν•¨μˆ˜μ— μΈμžκ°’μœΌλ‘œ λ„£μœΌλ©΄ κ°€μž₯ 큰 μš”μ†Œλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. λ˜ν•œ κ°€μž₯ 큰 μˆ˜κ°€ μ—¬λŸ¬κ°œ 있으면 κ°€μž₯ λ¨Όμ € μœ„μΉ˜ν•œ μš”μ†Œλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. μžμ„Έν•œ 이해λ₯Ό μœ„ν•΄ μ•„λž˜ μ˜ˆμ‹œλ₯Ό μ°Έκ³ ν•΄μ£Όμ„Έμš”. max ν•¨μˆ˜μ˜ˆμ‹œ li1 = [5, 12, 3, 13, 14, 2, 1] li2..

    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..