리μ€νΈλ₯Ό λ³΄λ€ λ κ°λ¨νκ² λ§λλ λ°©λ²
리μ€νΈ λ΄ν¬(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
Execution Result