为什么我的插入排序函数返回None?

时间:2017-06-02 00:57:29

标签: python insertion-sort

我尝试在Python中实现插入排序:

l

但我无法判断它是否有效,因为None总是出现function getData(id){ $.ajax({ url: 'ajax_info.php', type: 'POST', dataType:'json', data: {id: id}, success: function(response) { var data = JSON.parse(response); var st = ""; $.each(data, function(index){ st += "<tr><td>"+data[index].product_id+"</td>"; st += "<td>"+data[index].date+"</td>"; st += "<td>"+data[index].name+"</td></tr>"; }); $("#table_id").html(st); } }); } 。怎么了?

1 个答案:

答案 0 :(得分:2)

您错过了return声明:

def insert_sort(list):
    y= len(list)
    for b in range(1,y):
        value = list[b]
        a = b-1
        while a>= 0:
            if list[a] > value:
                list[a+1] = list[a]
                list[a] = value
                a = a -1
            else:
                break
    return list

li = [34, 55, 4, 455, 556, 33, 2, 54, 6, 8, 1]
l= insert_sort(li)
print (l)