在python中将一个范围分成n个大小相等的部分

2024-05-26 22:56:10 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,如果我的值的范围是0到1,并且我想将它分成3个分区,那么我可以得到0、0.5和1的值。如果我想要4个分区,我可以使用0、0.33…、0.66…、1等等。如何在Python中编写函数来实现这一点?我试着写:

import numpy as py

parts = split_into_parts(1, 10)

def split_into_parts(number, n_parts):
    return np.linspace(0, number, n_parts+1)[1:]

但这不包括起始值0。你知道吗


Tags: 函数pyimportnumpynumberreturndefas
1条回答
网友
1楼 · 发布于 2024-05-26 22:56:10

试试这个,它返回的列表为零:

import numpy as py

parts = split_into_parts(1, 10)

def split_into_parts(number, n_parts):
    return np.linspace(0, number, n_parts+1)

相关问题 更多 >

    热门问题