list comprehension 간단 예
x_list = [1.2, -1.3, 0., 2.2, 0., 5.3, 3.7] # 일반 if문 만을 이용하여 데이터를 입력한다. x1 = [value for value in x_list if value > 2] # 3항 연산자를 이용하여 데이터를 입력한다. x2 = [x if x > 2 else '' for x in x_list] print(x1) print(x2) 일반 if문과 삼항을 썼을때 결과는 좀 다르게 나온다. 일반의 경우 else문이 없기에 해당 조건이 해당되지 않을때 아무것도 수행하지않지만. 3항의 경우 else문이 있기에 특정 행위를 진행한다. 그리하여 최종적으로 나오는 결과가 달라질수밖에 없는 것 # x > 2에 해당되지 않는 항목은 list에 추가되지 않는다. [2.2, 5.3, 3.7..
2022. 10. 8.