小编A. *_*. T的帖子

跳过 For 循环中的迭代并在 Python 中重复初始化

假设我有A=[2,4, 3 ,1],我想通过在每一步中跳过一个元素来计算内部元素的总和。我尝试的是:

s=[ ]
a=0
for i in range(len(A)):
    for j in range(len(A)):
        if i==j:
            continue
        else :
            a +=A[j]
    s.append(a)
Run Code Online (Sandbox Code Playgroud)

当我打印结果时s我得到

print(s)

s=[8, 14, 21, 30]
Run Code Online (Sandbox Code Playgroud)

我想要的是:

s=[ 8, 6, 7, 9]
Run Code Online (Sandbox Code Playgroud)

在哪里

8=4+3+1 我们跳过A[0]
6=2+3+1 我们跳过A[1]
7=2+4+1 我们跳过A[2]
9=2+4+3 我们跳过A[3]

python iterator loops skip

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

标签 统计

iterator ×1

loops ×1

python ×1

skip ×1