IT/Python

반복구문

우루사이 2023. 10. 30. 22:34

for - if 

for i in Lst:
    if i % 2 == 0
    	continue
    print("조건을 제외하고 출력")
    
    
for i in Lst:
    if i > 5:
    	break
    print("조건일 경우 중단")

List comprehension

[i ** 2 for i in lst]
[len(i) for i in names]
[val.upper() for val in dct.values()]
[i * 3 for i in range(10)]

Filter

filter(function, iterable)

내장함수 filter()

function의 결과가 True인 것만 출력

names = ["eagle", "fox", "frog"]
results = list(filter(lambda x: x.startswith('f'), names))