Guidelines

리슀트λ₯Ό 보닀 더 κ°„λ‹¨ν•˜κ²Œ λ§Œλ“œλŠ” 방법

리슀트 내포(List Comprehensions)λ₯Ό ν™œμš©ν•˜λ©΄ μ½”λ“œλ₯Ό κ°„κ²°ν•˜κ²Œ μž‘μ„±ν•˜λ©΄μ„œ μƒˆλ‘œμš΄ 리슀트λ₯Ό 효율적으둜 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

리슀트 λ‚΄ν¬λŠ” for 반볡문과 쑰건문을 μ‚¬μš©ν•˜μ—¬ ν•œ μ€„μ˜ μ½”λ“œλ‘œ 리슀트λ₯Ό λ§Œλ“­λ‹ˆλ‹€.


리슀트 내포 ν™œμš©

리슀트 λ‚΄ν¬λŠ” λŒ€κ΄„ν˜Έ μ•ˆμ— ν‘œν˜„μ‹κ³Ό for 반볡문, 그리고 μ„ νƒμ μœΌλ‘œ if 쑰건문을 ν¬ν•¨ν•©λ‹ˆλ‹€.

이λ₯Ό 톡해 κΈ°μ‘΄ 리슀트, νŠœν”Œκ³Ό 같은 반볡 κ°€λŠ₯ν•œ κ°μ²΄λ‘œλΆ€ν„° μƒˆλ‘œμš΄ 리슀트λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

리슀트 내포 μ˜ˆμ‹œ
numbers = [1, 2, 3, 4, 5] squared = [num ** 2 for num in numbers] print("squared:", squared) # [1, 4, 9, 16, 25]

리슀트 내포 ν™œμš©

  • μƒˆλ‘œμš΄ 리슀트 생성: κΈ°μ‘΄ 리슀트의 각 μš”μ†Œμ— λŒ€ν•΄ 연산을 μ μš©ν•΄ μƒˆλ‘œμš΄ 리슀트λ₯Ό λ§Œλ“­λ‹ˆλ‹€.

  • 쑰건뢀 μš”μ†Œ 포함: νŠΉμ • 쑰건을 λ§Œμ‘±ν•˜λŠ” μš”μ†Œλ§Œμ„ μƒˆλ‘œμš΄ λ¦¬μŠ€νŠΈμ— ν¬ν•¨ν•©λ‹ˆλ‹€.

쑰건을 ν¬ν•¨ν•œ 리슀트 내포
numbers = [1, 2, 3, 4, 5] # 짝수만 포함 even_numbers = [num for num in numbers if num % 2 == 0] print(even_numbers) # [2, 4]

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result