×
Crocus
공부한 내용을 정리하는 블로그로 시작한
Crocus는 2014년 1월 14일 부터 시작하여
현재 월 6만명, 총 1,701,144명의 방문자 수를 기록하고 있습니다.
Donation
이제 많은 사용자들이 이용하는 만큼
더 다양한 서비스 개발/제공을 위해 후원금을 모금하고자 합니다.
후원을 해주시는 분들은 Donators 명단에 성명, 후원금을 기입해드리며
Crocus 블로그가 아닌 다른 곳에 정리해둔 저만의 내용을 공유해 드리고자 합니다.
Account
예금주 : 고관우
신한은행 : 110-334-866541
카카오뱅크 : 3333-01-7888060

👉 후원 페이지 바로가기 Donators
익명 : 5000원(Crocus응원합니다.)
busyhuman: 5000원(유용한 지식 감사합니다.)
익명 : 5000원(알고리즘 학습러)
728x90
반응형

rangexrange에 대한 차이를 알기 위해 검색을 해보았고, 실험을 통해 해당 결과를 파악해 보았다.

 

range는 해당 구문을 만날 때 바로 range만큼의 memory를 할당하지만,

xrange실제로 range가 사용될 때 range만큼의 메모리를 할당하게 된다. 즉, xrange는 lazy allocation이다.

 

 

그리고 python3에서는 range가 xrange와 같은 방식으로 동작하고 있다.

 

https://stackoverflow.com/questions/94935/what-is-the-difference-between-range-and-xrange-functions-in-python-2-x

 

What is the difference between range and xrange functions in Python 2.X?

Apparently xrange is faster but I have no idea why it's faster (and no proof besides the anecdotal so far that it is faster) or what besides that is different about for i in range(0, 20): for i in

stackoverflow.com

 

range를 이용한 경우(range : 1억)

 

 

xrange를 이용한 경우(range : 1억)

 

반응형