你应该总是喜欢xrange()而不是range()吗?

你应该总是喜欢xrange()而不是range()吗?

为什么或者为什么不?



守着一只汪
浏览 370回答 3
3回答

慕娘9325324

不,它们都有它们的用途:使用xrange()当迭代时,因为它节省内存。说:for&nbsp;x&nbsp;in&nbsp;xrange(1,&nbsp;one_zillion):而不是:for&nbsp;x&nbsp;in&nbsp;range(1,&nbsp;one_zillion):另一方面,使用range()如果你真的想要一个数字列表。multiples_of_seven&nbsp;=&nbsp;range(7,100,7)print&nbsp;"Multiples&nbsp;of&nbsp;seven&nbsp;<&nbsp;100:&nbsp;",&nbsp;multiples_of_seven

HUH函数

你应该喜欢range()过关xrange()只有当你需要一个真正的清单时。例如,当您希望修改range()或者当你想切它的时候。对于迭代,甚至只是普通索引,xrange()会很好地工作(而且通常效率要高得多)。有一点range()比xrange()对于非常小的列表,但取决于您的硬件和其他各种细节,盈亏可能是长度1或2的结果,而不是需要担心的事情。喜欢xrange().
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python