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 文档
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)