파이썬 기초 문법(μ„ μˆ˜μ§€μ‹) / λ¦¬μŠ€νŠΈμ™€ λ‚΄μž₯ν•¨μˆ˜(2)

2023. 1. 2. 14:21Β·Develop/Python

a = [23, 12, 36, 53, 19]
print(a[:3]) # 0λ²ˆλΆ€ν„° 2λ²ˆκΉŒμ§€  [ 23, 12, 36 ]

for i in range(len(a)):
print(a[i], end=β€œ β€œ)

for x in a:
print(x, end=β€œ β€œ)




for x in enumerate(a):
print(x)


enumerate ν•¨μˆ˜
* λ¦¬μŠ€νŠΈκ°€ μžˆλŠ” 경우 μˆœμ„œμ™€ 리슀트의 값을 μ „λ‹¬ν•˜λŠ” κΈ°λŠ₯을 κ°€μ§‘λ‹ˆλ‹€.
* enumerateλŠ” β€œμ—΄κ±°ν•˜λ‹€β€λΌλŠ” λœ»μž…λ‹ˆλ‹€.
* 이 ν•¨μˆ˜λŠ” μˆœμ„œκ°€ μžˆλŠ” μžλ£Œν˜•(list, set, tuple, dictionary, string)을 μž…λ ₯으둜 λ°›μ•„ 인덱슀 값을 ν¬ν•¨ν•˜λŠ” enumerate 객체λ₯Ό λ¦¬ν„΄ν•©λ‹ˆλ‹€.


#νŠœν”Œ
b = (1, 2, 3, 4, 5)
λ¦¬μŠ€νŠΈμ™€ κ°™λ‹€ /  
차이점 : νŠœν”Œμ€ κ°’ 변경이 λΆˆκ°€ν•˜λ‹€ b[0] = 7    β€”β€”β€”>  error


#all() ν•¨μˆ˜
- 인자둜 반볡 κ°€λŠ₯ν•œ (iterable) μžλ£Œν˜•μ„ λ°›λŠ”λ‹€.
- 인자둜 받은 λ°μ΄ν„°μ˜ λͺ¨λ“  μš”μ†Œκ°€ True이어야지 Trueλ₯Ό λ°˜ν™˜ν•œλ‹€.
- 인자둜 받은 μš”μ†Œμ€‘ ν•˜λ‚˜λΌλ„ False이면 Falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
- 인자둜 받은 μš”μ†Œκ°€ λΉ„μ–΄μžˆμœΌλ©΄ True μž…λ‹ˆλ‹€.



if all(60>x for x in a):
print(β€œYES”)
else:
print(β€œNO”)


# any() ν•¨μˆ˜
- λ°˜λ³΅κ°€λŠ₯ν•œ μžλ£Œν˜•(iterable)을 인자둜 λ°›μŠ΅λ‹ˆλ‹€.
- 인자둜 받은 μš”μ†Œμ€‘ ν•˜λ‚˜λΌλ„ True이면 Trueλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
- Falseκ°€ λͺ‡κ°œλ“  상관없이 단 ν•˜λ‚˜λΌλ„ Trueλ©΄ True λ°˜ν™˜.
- λͺ¨λ“  μš”μ†Œκ°€ False 인 κ²½μš°μ—λ§Œ False λ°˜ν™˜.
- 인자둜 받은 μžλ£Œν˜•μ΄ λΉ„μ–΄μ΄λŠ” 경우 Falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

if any(15>x for x in a):
print(β€œYES”)
else:
print(β€œNO”)



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

파이썬 기초 문법(μ„ μˆ˜μ§€μ‹) / ν•¨μˆ˜ λ§Œλ“€κΈ°  (0) 2023.01.02
파이썬 기초 문법(μ„ μˆ˜μ§€μ‹) / 2차원 리슀트  (0) 2023.01.02
파이썬 기초 문법(μ„ μˆ˜μ§€μ‹) / λ¦¬μŠ€νŠΈμ™€ λ‚΄μž₯ν•¨μˆ˜(1)  (0) 2023.01.02
파이썬 기초 문법(μ„ μˆ˜μ§€μ‹) / λ¬Έμžμ—΄κ³Ό λ‚΄μž₯ν•¨μˆ˜  (0) 2023.01.02
파이썬 기초 문법(μ„ μˆ˜μ§€μ‹) / ( λ³€μˆ˜ , 쑰건문 , 반볡문 )  (0) 2022.12.30
'Develop/Python' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • 파이썬 기초 문법(μ„ μˆ˜μ§€μ‹) / ν•¨μˆ˜ λ§Œλ“€κΈ°
  • 파이썬 기초 문법(μ„ μˆ˜μ§€μ‹) / 2차원 리슀트
  • 파이썬 기초 문법(μ„ μˆ˜μ§€μ‹) / λ¦¬μŠ€νŠΈμ™€ λ‚΄μž₯ν•¨μˆ˜(1)
  • 파이썬 기초 문법(μ„ μˆ˜μ§€μ‹) / λ¬Έμžμ—΄κ³Ό λ‚΄μž₯ν•¨μˆ˜
hello_u
hello_u
  • hello_u
    😜
    hello_u
  • 전체
    였늘
    μ–΄μ œ
    • 😜 (345)
      • Hardware (2)
        • BMC (2)
      • Spring (109)
        • Spring μž…λ¬Έ (20)
        • Spring κΈ°λ³Έ (27)
        • Spring MVC (18)
        • Spring DB (22)
        • Spring JPA κΈ°λ³Έ (16)
        • Spring JPA ν™œμš© (6)
      • Develop (27)
        • DB (8)
        • JAVA (4)
        • Web (2)
        • Python (7)
        • OSS (2)
        • Git (2)
        • API (2)
      • Algorithm (155)
        • CodeUp 기초 (44)
        • 파이썬 μ½”λ”©ν…ŒμŠ€νŠΈ (64)
        • ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ (4)
        • SWEA (30)
        • Softeer (10)
        • BOJ (2)
      • CS (9)
        • μ»΄ν“¨ν„°μΌλ°˜ (3)
        • 운영체제 (3)
        • λ°μ΄ν„°λ² μ΄μŠ€ (0)
        • 정보톡신 (1)
        • 자료ꡬ쑰 (1)
        • μ†Œν”„νŠΈμ›¨μ–΄ 곡학 (1)
        • ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ (0)
        • μ΅œμ‹  λ””μ§€ν„Έ, μΌλ°˜μƒμ‹ (0)
      • 자격증 (41)
        • μ •λ³΄λ³΄μ•ˆκΈ°μ‚¬ (9)
        • μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ (22)
        • λ¦¬λˆ…μŠ€λ§ˆμŠ€ν„° 1κΈ‰ (3)
        • SQLD (7)
  • hELLOΒ· Designed Byμ •μƒμš°.v4.10.3
hello_u
파이썬 기초 문법(μ„ μˆ˜μ§€μ‹) / λ¦¬μŠ€νŠΈμ™€ λ‚΄μž₯ν•¨μˆ˜(2)
μƒλ‹¨μœΌλ‘œ

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