
best = f(0)for k in range(n): best = max(best,f(k))return best解决方法
max()也是 generator: max(f(k) for k in range(n))
这使您无需构建整个列表.
感谢@DanIElRoseman指出在Python 2.x中你应该使用xrange()而不是range().回想一下,range()返回Python 2.x中的列表,而xrange()返回一个xrange对象(一个常量内存可迭代).
总结以上是内存溢出为你收集整理的python – 在不构造列表的情况下查找最多列表全部内容,希望文章能够帮你解决python – 在不构造列表的情况下查找最多列表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)