首页 > 解决方案 > 我有一个数字数组,我试图根据值进行排序

问题描述

我想将所有低于 12 的数字放在一个数组中,将 12 到 25 之间的所有数字放在另一个数组中,等等。这是我正在使用的代码,但是,我得到了一堆排序到数组中的零。我可以做些什么来修复我的代码,以便我得到数组的值,而不是一堆零?而且我也在使用xlrd。a = int(spread.cell_value(e, y))

for a in range(len(arr)):
    if(arr[a] < 12):
        a12.append(spread.cell_value(e, y + 5))
    elif(arr[a] >= 12 and a < 25):
        a25.append(spread.cell_value(e, y + 5))
    elif(arr[a] >= 25 and a < 50):
        a50.append(spread.cell_value(e, y + 5))
    else:
        a99.append(spread.cell_value(e, y + 5))

标签: arrayspython-3.xxlrd

解决方案


推荐阅读