본문으둜 κ±΄λ„ˆλ›°κΈ°

2022-11-26-TIL

πŸ“ 였늘 κ³΅λΆ€ν•œ λ‚΄μš©β€‹

  • python μ»΄ν”„λ¦¬ν—¨μ…˜
  • 파이썬 문법 쀑 κ°€μž₯ 이해 μ•ˆκ°€λŠ” 문법. 이게 정말 가독성이 쒋은 문법인가 λΌλŠ” 생각이 λ“€μ—ˆλ˜ 문법
  • 리슀트 μ»΄ν”„λ¦¬ν—¨μ…˜
    • μƒˆλ‘œμš΄ 리슀트λ₯Ό λ§Œλ“œλŠ” 방법
    • 짧은 μ½”λ“œλ‘œ λ§Œλ“€ 수 있음
    • 문법에 μ΅μˆ™ν•΄μ§€λ©΄ 가독성이 쒋아진닀?
    • μ‹œν€€μŠ€μ— λͺ¨λ‘ μ‚¬μš© κ°€λŠ₯
      • 슀트링
      • 리슀트
      • range
      • tuple
numbers = [1, 2, 3]
new_list = []
for n in numbers:
add_1 = n + 1
new_list.append(add_1)

# new_list = [new_item for item in list]
new_list = [n+1 for n in numbers]

new_list = [new_item for item in list]

  • μ–΄λ–€ μˆœμ„œλ‘œ 읽어야 될지 ν˜Όλž€ μŠ€λŸ¬μšΈμˆ˜λ„ μžˆμ§€λ§Œ?? μ΅μˆ™ν•΄μ§€λ©΄ νŽΈν•˜λ‹€???

쑰건이 ν¬ν•¨λœ 리슀트 μ»΄ν”„λ ˆμ΄μ…˜β€‹

new_list = [new_item for item in list if test]

names = ["Alex", "Beth", "Caroline", "dave", "Eleanor", "Freddie"]
upper_names = [n.upper() for n in names if len(n) >= 5]
  • replit.com μ‚¬μ΄νŠΈλŠ” ν™•μ‹€νžˆ μ—°μŠ΅ μš©λ„λ‘œ 쒋은 것 κ°™λ‹€.