python 2.* 與 python 3.* 中的range的區別


 
 
在Python2中,有range和xrange2種寫法,xrange是生成器寫法,更節省內存。Python3中的range等價於Python2中的xrange。
生成器,只有在使用時才會動態生成,而且只能使用1次,比如range(1000000),Python2中會在內存中生成1百萬個元素的列表,而在Python3不會生成列表,而是生成器,占用很小的內存。
如何你還在使用Python2,建議用xrange代替range


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM