如何在嵌套的for循环中使用“ i”和“ j”编写线性递增函数?

时间:2019-07-02 10:20:34

标签: python algorithm

如何在循环中创建i and j`的线性增加函数?

In [2]: x = []                                                                  

In [3]: for i in range(3): 
   ...:     for j in range(3): 
   ...:         x.append(i*j+i) 
   ...:          
   ...:                                                                         

In [4]: x                                                                       
Out[4]: [0, 0, 0, 1, 2, 3, 2, 4, 6]

append中的什么函数将产生:

In [5]: x
Out[5]: [0, 1, 2, 3, 4, 5, 6, 7, 8]

这可能吗?

2 个答案:

答案 0 :(得分:3)

您可以通过执行i *(总值j可以取值,这里为3)+ j

x.append(3 * i + j)

答案 1 :(得分:1)

您在这里:

x = []
for i in range(3):
    for j in range(3):
        x.append(i*3+j)

print(x)