运行Python代码时抛出了一个错误";列表分配索引超出范围“;

运行Python代码时抛出了一个错误";列表分配索引超出范围“;,python,Python,运行此代码“列表分配索引超出范围”时出现以下错误有什么建议吗 def Test_Index(Rg): n = len(Rg) vector = [] for i in range (1, n+1): vector[i] = Rg[i] for i in range (1, n+1): for j in range (i, n+1): if vector[j] < vector[i]:

运行此代码“列表分配索引超出范围”时出现以下错误有什么建议吗

def Test_Index(Rg):
    n = len(Rg)
    vector = []
    
    for i in range (1, n+1):
        vector[i] = Rg[i]
    
    for i in range (1, n+1):
        for j in range (i, n+1):
            if vector[j] < vector[i]:
                tmp = vector[i]
                vector[j] = tmp
    
    'count number of different'
    for i in range (1, n):
        if vector[i] < vector[i+1]:
            Test_Index =+ 1
    
    Test_Index =+ 1
    
    return Test_index
def测试索引(Rg): n=len(Rg) 向量=[] 对于范围(1,n+1)内的i: 向量[i]=Rg[i] 对于范围(1,n+1)内的i: 对于范围(i,n+1)内的j: 如果向量[j]<向量[i]: tmp=向量[i] 向量[j]=tmp “计算不同的数量” 对于范围(1,n)内的i: 如果向量[i]<向量[i+1]: 测试指数=+1 测试指数=+1 回归检验指数
您运行代码了吗?这是不是给了你一个错误?