小编Jap*_*ppe的帖子

以可调比例拆分列表

所以我试图创建一个函数,将列表与可调整比率的值分开。

为了将列表分成两半,我有这个函数:

def list_splitter(list_to_split):  

    half = len(list_to_split) // 2
    return list_to_split[:half], list_to_split[half:]
Run Code Online (Sandbox Code Playgroud)

其中 list_to_split 有 1000 个对象。但我想做这样的事情:

def list_splitter(list_to_split, ratio):

    part1 = len(list_to_split) * ratio
    part2 = 1 - ratio 
    return list_to_split[:part1], list_to_split[part2:]
Run Code Online (Sandbox Code Playgroud)

例如,我希望能够设置比率 = 0.75,以便在第一部分中添加 0.75%(750 个对象),在另一部分中添加 250 个。

python split list python-3.x

6
推荐指数
1
解决办法
5114
查看次数

标签 统计

list ×1

python ×1

python-3.x ×1

split ×1