[Python] Pythonic Programming
1.ComprehensionList , Dictionary등을 빠르게 만드는 기법으로 for + append보다 속도가 빠르다. if 문을 넣어 원하는 요소만 추가 가능 겹 for 문 사용 가능 다차원 배열을 만들기에 매우 유용 (단, 최적화 할 때 사용 → 복잡해지면 가독성이 떨어지기 때문) evens = [ i for i in range(100) if i % 2 == 0 ] #if 조건이 들어간 comprehensionresult = [(i,j) for i in range(5) for j in range(i)] #겹 for문2.Generatorrange 함수의 경우 숫자를 하나씩 생성하여 반환한다. 이와 같이 요소를 하나씩 생성하여 반환하는 객체를 Generator라고 한다. function에서 yi..