🌞⭐🌜🌈
λ‰΄μ°¨νŠΈ
🌞⭐🌜🌈
  • λΆ„λ₯˜ 전체보기
    • Flutter
    • Android
    • Algorithm
      • Python
    • Test
    • Python
    • 생산성
    • 경제
    • μ˜μ–΄
    • μƒν™œ 팁

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

νƒœκ·Έ

  • μ°½λΆ€μΊ 
  • flutter
  • Python λ‚΄μž₯ ν•¨μˆ˜
  • Flutter 기초 μ‹œλ¦¬μ¦ˆ
  • null safety
  • Flutter 미래
  • Flutter 의 역사
  • Flutter Web
  • νŠΉμ§•
  • getx
  • enum
  • 일찍 μžλŠ” 법
  • Image.memory
  • AssetThumb
  • Android
  • Flutter ν˜„μž¬
  • PYTHON
  • λΌμ΄ν”„ν•΄ν‚ΉμŠ€μΏ¨
  • bloc
  • python λ‚΄μž₯ν•¨μˆ˜
  • 갓생
  • Flutter pattern
  • μ°½μ—…λΆ€νŠΈμΊ ν”„
  • cruscal
  • Flutter κ³Όκ±°
  • flutter 2.0
  • Firebase
  • 넀이비 μ”° 일찍 μžλŠ” 법
  • 파이썬
  • flutter webview

졜근 λŒ“κΈ€

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
🌞⭐🌜🌈

λ‰΄μ°¨νŠΈ

Python

Daily Python #3 : μ»΄ν”„λ¦¬ν—¨μ…˜ κ·œμΉ™

2022. 2. 23. 23:26

이번 글은 Python μ»΄ν”„λ¦¬ν—¨μ…˜μ˜ κ·œμΉ™μ— λŒ€ν•΄μ„œ ν¬μŠ€νŒ…ν•˜κ² μŠ΅λ‹ˆλ‹€. 이 κ·œμΉ™μ„ μ΄ν•΄ν•˜λ©΄ List, Dictionary, Set λͺ¨λ‘μ—μ„œ μ»΄ν”„λ¦¬ν—¨μ…˜μ„ μ‚¬μš©ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€. 즉 파이썬슀러운 μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ‹€ 수 μžˆλŠ”κ±°μ£ . 그럼 λ°”λ‘œ μ‹œμž‘ν•˜λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

 

이번 κΈ€μ—μ„œ μ•Œμ•„λ³Ό λ‚΄μš©

  • for λ¬Έ
  • 닀쀑 for λ¬Έ
  • 쑰건문

 

for λ¬Έ

comp_list = [x for x in range(10]

# κ²°κ³Ό [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

 

for문은 μ»΄ν”„λ¦¬ν—¨μ…˜μ˜ λͺ¨λ“  것 μž…λ‹ˆλ‹€. for λ¬Έμ—μ„œ μ„ μ–Έλœ λ³€μˆ˜λŠ” for λ¬Έ μ•žμ—μ„œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 그리고 for λ¬Έ μ•žμ— μžˆλŠ” 뢀뢄은 List, Dictionary, Set 의 Value κ°€ λ©λ‹ˆλ‹€. 이 사싀을 μ΄μš©ν•˜λ©΄ ꡉμž₯히 파이썬슀럽게 μ½”λ“œλ₯Ό μž‘μ„±ν•  수 μžˆλŠ”λ°μš”. 2의 배수λ₯Ό λ…Έλ“œλ‘œ κ°€μ§€κ³  μžˆλŠ” 리슀트λ₯Ό μƒμ„±ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

 

comp_list = [x*2 for x in range(10)]

# κ²°κ³Ό : [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

 

정말 쉽고 κ°„λ‹¨ν•˜κ²Œ 2의 배수 리슀트λ₯Ό μƒμ„±ν–ˆμŠ΅λ‹ˆλ‹€. μ΄λŸ°μ‹μœΌλ‘œ 리슀트 μ»΄ν”„λ¦¬ν—¨μ…˜μ˜ for 문을 잘 μ‚¬μš©ν•˜μ‹œλ©΄ 효과적이고 μ•„λ¦„λ‹€μš΄ μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

 

쀑첩 for λ¬Έ

μ»΄ν”„λ¦¬ν—¨μ…˜μ€ 쀑첩 for λ¬Έ λ˜ν•œ μ œκ³΅ν•˜λŠ”λ°μš”. μ™Όμͺ½μ—μ„œ 였λ₯Έμͺ½μœΌλ‘œ 쀑첩 for문을 κ΅¬μ„±ν•©λ‹ˆλ‹€. κ°„λ‹¨ν•œ μ˜ˆμ œμ½”λ“œλ₯Ό 톡해 이 사싀을 νŒŒμ•…ν•΄λ³΄λ„λ‘ ν•©μ‹œλ‹€.

 

comp_list = [i * j for i in range(3) for j in range (3)]

# result = [0, 0, 0, 1, 2, 3, 2, 4, 6]

 

쑰건문

λ§ˆμ§€λ§‰μœΌλ‘œ μ‘°κ±΄λ¬Έμž…λ‹ˆλ‹€. 쑰건문은 for 문의 였λ₯Έμͺ½μ— μ„ μ–Έν•©λ‹ˆλ‹€. 그리고 쑰건문이 True μΌλ•Œ 값을 λ°˜ν™˜ν•©λ‹ˆλ‹€. 이해λ₯Ό μœ„ν•΄ μ•„λž˜μ˜ μ½”λ“œλ₯Ό ν™•μΈν•΄λ΄…μ‹œλ‹€.

 

comp_list = [x for x in range(10) if x % 2 == 0]

# result : [0, 2, 4, 6, 8]

 

 

λ§ˆμΉ˜λ©΄μ„œ

μ΄μƒμœΌλ‘œ μ»΄ν”„λ¦¬ν—¨μ…˜ κ·œμΉ™ μ„€λͺ…글을 λ§ˆμΉ˜λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. μ•žμœΌλ‘œ List, Dictionary, Set 등에 값을 λ„£μ„λ•ŒλŠ” μ»΄ν”„λ¦¬ν—¨μ…˜ μ‚¬μš©μ„ κ°•λ ₯ κ³ λ €ν•΄λ³΄μ‹œκΈΈ λ°”λžλ‹ˆλ‹€. λΆ€μ‘±ν•œ κΈ€ μ½μ–΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

'Python' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

Daily Python #6 : max() ν•¨μˆ˜μ™€ μ‚¬μš©μ˜ˆμ œ  (0) 2022.03.05
Daily 파이썬 #5 : abs() ν•¨μˆ˜μ™€ μ‚¬μš©μ˜ˆμ œ  (0) 2022.03.04
Daily Python #4 : map ν•¨μˆ˜λž€?  (0) 2022.03.04
Daily 파이썬 #2 : λ”•μ…”λ„ˆλ¦¬ μ»΄ν”„λ¦¬ν—¨μ…˜(dictionary comprehension)  (2) 2022.02.23
Daily 파이썬 #1 : 리슀트 μ»΄ν”„λ¦¬ν—¨μ…˜(list comprehension)  (0) 2022.02.22
    'Python' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • Daily 파이썬 #5 : abs() ν•¨μˆ˜μ™€ μ‚¬μš©μ˜ˆμ œ
    • Daily Python #4 : map ν•¨μˆ˜λž€?
    • Daily 파이썬 #2 : λ”•μ…”λ„ˆλ¦¬ μ»΄ν”„λ¦¬ν—¨μ…˜(dictionary comprehension)
    • Daily 파이썬 #1 : 리슀트 μ»΄ν”„λ¦¬ν—¨μ…˜(list comprehension)
    🌞⭐🌜🌈
    🌞⭐🌜🌈

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”