python:range函数的使用,以及将结果转列表list,或转numpy数组

本文详细介绍了Python内置函数range()的使用方法,包括其参数设置、返回类型以及如何将其转换为列表或numpy数组。通过多个实例展示了从基本使用到高级应用的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

range

所属模块:内置

功能:创建一个等差数列


该网站可在线查询本文代码中绝大部分函数,以便您能快速理解本文代码:http://kakazai.cn/index.php/Kaka/Python/python

实例1:range的各种参数

#!/usr/bin/3
#code-(3.6)
list1 = range(12)  # 从 0 开始到 12,步长为1
print(list1)
list2 = range(1,12) # 从 1 开始到 12,步长为1
print(list2)
list3 = range(0, 30, 5) # 步长为 5,步长为5
print(list3)
list4 = range(0, -10, -1)   #从0到-10,步长为负数
print(list4)

函数说明

#函数中的参数的值均为默认的参数值
range(start, stop[, step])

返回值说明

返回值的类型不是列表,而是<class 'range'>。可用list函数将其转化为列表。用numpy.array函数将其转化为数组。

参数说明

start    计数从 start 开始。默认是从 0 开始。例如range5)等价于range05;
stop     计数到 stop 结束,但不包括 stop。例如:range05) 是[0, 1, 2, 3, 4]没有5
step     步长,默认为1。例如:range05) 等价于 range(0, 5, 1)

实例2:将range转化为列表

#!/usr/bin/3
#code-(3.6)
r = range(12)  # 从 0 开始到 12,步长为1
print(type(r))  #类型不是列表,是<class 'range'>
print(r)    #range(0, 12)

l = list(r) #转化为列表
print(type(l))  #类型是列表,<class 'list'>
print(l)  #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

实例3:将range转化为numpy数组

#!/usr/bin/3
#code-(3.6)
import numpy as np
r = range(12)  # 从 0 开始到 12,步长为1
print(type(r))  #类型不是列表,是<class 'range'>
print(r)    #range(0, 12)

a = np.array(r) #转化为数组
print(type(a))  #类型是numpy数组,<class 'numpy.ndarray'>
print(a)  #[ 0  1  2  3  4  5  6  7  8  9 10 11]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值