range()函数和range类型

range()函数和range类型,第1张

range()函数和range类型

Python中有三类基本序列类型:列表(list)、元组(tuple)、范围(range)

range类型表示不可变的数字序列,通常用于在for循环中循环指定的次数

range()函数:range(start,  stop[ ,step])

        start:范围开始值,缺省为0

        stop:范围结束值,结果中不包含

        step:步长,缺省为1

range()函数返回一个range对象,range对象只保存start,stop和step的值,因此只占用固定数量的内存,而不随着表示范围的扩大而扩大

a = ["aa", "bb", "cc"]

print(type(len(a)))  
print(type(range(len(a))))

输出结果:


range对象比较是否相等:
如果两个range对象表示相同的值序列,则相等

因此会出现两个range对象具有不同的start/stop/step属性,但这两个range对象相等的情况

print(list(range(0)))
print(list(range(2, 1, 3)))

print(range(0) == range(2, 1, 3))

输出结果:

[]
[]
True

官方文档:

内置类型 — Python 3.10.1 文档

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5679773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存