赞
赏
Python 的内置函数 range() 的默认返回值的类型并不是 列表,如果我们需要使用列表,必须要进行 类型转换。
使用 type 函数,获取 range 返回类型
print("嗨客网(www.haicoder.net)")
# 使用 type 函数,获取range返回类型
range_list = range(5)
print(type(range_list))
lis = list(range_list)
print(type(lis))
程序运行后,控制台输出如下:
我们将 range 生成的对象赋值给 变量 range_list,并打印 range_list 的类型,输出了 range,即 range() 函数 返回的类型是 range 类型。
接着,我们使用 list() 将变量 range_list 转换成 list,再次打印转换后的变量的类型,返回了 list 类型。
使用 range 生成列表
print("嗨客网(www.haicoder.net)")
# 使用 range 生成列表
lis = []
for value in range(1, 11):
num = value**2
lis.append(num)
print(lis)
程序运行后,控制台输出如下:
我们使用 range 生成了一个 1 到 10 的平方的列表。
Python 的内置函数 range() 的默认返回值的类型并不是列表,如果我们需要使用列表,必须要进行类型转换。