[英]Is there a range(..) function in Python2.7 that returns a generator instead of a list?
I am planning to write this function to yield all integers between two numbers, just like python3 range
class. 我打算编写此函数以产生两个数字之间的所有整数,就像python3
range
类一样。
I already wrote this function like this: 我已经这样写了这个函数:
def gen_numbers(start,end):
counter = start
while counter <= end:
yield counter
counter += 1
but if any built-in function already exists, tell me to use it! 但是如果已经有任何内置函数,请告诉我使用它!
Yes, xrange returns an xrange object . 是的, xrange返回一个xrange对象 。 Does it have to be specifically a generator?
是否必须专门是发电机?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.