我想以更优雅的方式重写这个总和,我没有单独想出来,我尝试使用for循环但是我使用for循环的总和的结果远远高于它应该是的
b = pxlList[0][x,y][2] + pxlList[1][x,y][2] + pxlList[2][x,y][2] +pxlList[3][x,y][2] + pxlList[4][x,y][2] + pxlList[5][x,y][2] + pxlList[6][x,y][2] + pxlList[7][x,y][2] + pxlList[8][x,y][2] + pxlList[9][x,y][2] + pxlList[10][x,y][2]
编辑:已解决,请查看评论
答案 0 :(得分:1)
构建您的值列表,然后只需sum()
:
b = sum(a[x,y][2] for a in pxlList)