[파이썬] 파이썬의 List Comprehension


[파이썬] 파이썬의 List Comprehension

파이썬을 쓰다보면 리스트가 정말 많은 용도로 활용되지만 이를 무작정 쓰다보면 상당히 속도저하가 발생하는데 이때 List Comprehension을 이용해 속도향상을 시킬수있습니다 for문과 list comprehension 속도비교 우선, 가장 자주 쓰이는 for문과 append를 이용한 리스트 생성입니다 천만개를 돌려봅시다 약 1.6670초가 걸렸네요 이번에는 List Comprehension 을 써봅시다 약 0.7750초가 걸렸습니다 띠용? 코드도 짧아졌는데 시간도 두배가 넘게 단축되었네요 어느 외국사이트에서 통계내린 속도에서도 일반 루프보다 시간이 월등히 빠릅니다 List Comprehension 사용법 [<the_expression> for <the_element> in <the_iterable>] 반복문만 사용시 [<the_expression> for <the_element> in <the_iterable> if <the_condition>] if 문 사용시 [<the_ex...


#Python #리스트 #파이썬

원문링크 : [파이썬] 파이썬의 List Comprehension