【Python基础知识库】Python中range与Xrange的区别

    技术2025-12-20  10

    range()是Python的内置函数,用于创建整数的列表,可以生成递减或者递增的数列。 用法:range(start, stop, step),生成一个序列。

    # python3下的range,其实已经把xrange合并过来了 x = range(05) print(type(x)) print(x) # python3结果 ''' <class 'range'> range(0, 5) ''' # python2结果 ''' <type 'list'> [0, 1, 2, 3, 4] '''

    xrange()在python3中已经移除,xrange用法与range完全相同,但是得到的是一个生成器对象,惰性求值,xrange()函数比range()函数更快。

    # xrange x = xrange(0, 5) print(type(xrange(0, 5))) print(x) # 结果 ''' <class 'range'> range(0, 5) '''
    Processed: 0.015, SQL: 9