반응형
python이 느리다? 내가 못써서 느린 것
파이썬이 느린 이유:
map, lambda, merge, apply, set, dict 대신
for, if를 남발하기 때문...
다음과 같이 짜보세요.
신세계를 느낄 수 있습니다.
1. for문을 쓰지 않는다. map + lambda
>> for loop 쓰는 것보다 1000배 빨라짐
2. pandas의 경우 merge + apply같은 것.
>> map + lambda와 대응되는 것
3. 탐색을 해야 하는 경우 set 또는 dict를 사용할 것.
ex) if x in set(a,b,c,x):
>> 이는 hash table에 해당하는 내용이니 더 알고싶으면 구글링 ㄱㄱ
출처:
https://stackoverflow.com/questions/1247486/list-comprehension-vs-map
반응형