猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
你应该总是喜欢xrange()而不是range()吗?
你应该总是喜欢xrange()而不是range()吗?
为什么或者为什么不?
守着一只汪
浏览 370
回答 3
3回答
慕娘9325324
不,它们都有它们的用途:使用xrange()当迭代时,因为它节省内存。说:for x in xrange(1, one_zillion):而不是:for x in range(1, one_zillion):另一方面,使用range()如果你真的想要一个数字列表。multiples_of_seven = range(7,100,7)print "Multiples of seven < 100: ", multiples_of_seven
0
0
0
HUH函数
你应该喜欢range()过关xrange()只有当你需要一个真正的清单时。例如,当您希望修改range()或者当你想切它的时候。对于迭代,甚至只是普通索引,xrange()会很好地工作(而且通常效率要高得多)。有一点range()比xrange()对于非常小的列表,但取决于您的硬件和其他各种细节,盈亏可能是长度1或2的结果,而不是需要担心的事情。喜欢xrange().
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续