Guidelines

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

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

리슀트 내포 ꡬ쑰
[ν‘œν˜„μ‹ for ν•­λͺ© in 반볡 κ°€λŠ₯ν•œ 객체]

리슀트 내포 ν™œμš©

리슀트 λ‚΄ν¬λŠ” λŒ€κ΄„ν˜Έ([]) μ•ˆμ— ν‘œν˜„μ‹κ³Ό 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]
Mission
0 / 1

리슀트 λ‚΄ν¬μ—μ„œ μ‚¬μš©λ˜λŠ” λ°˜λ³΅λ¬Έμ€ λ¬΄μ—‡μΈκ°€μš”?

if

do

while

for

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result