我有下面的代码,我正在尝试用列表压缩它:
tmpValue += incSplit[x][y]
tmpValue2 += incSplit2[x][y]
tmpValue3 += incSplit3[x][y]
tmpValue4 += incSplit4[x][y]
tmpValue5 += incSplit4[x][y]incSplits中填充了如下矩阵:
incSplit = numpy.zeros((4, 4))
incSplit2 = numpy.zeros((4, 4))
incSplit3 = numpy.zeros((4, 4))
incSplit4 = numpy.zeros((4, 4))
incSplit5 = numpy.zeros((4, 4))现在我已经这样定义了incSplits的样式:
incSplitList = [numpy.zeros((4, 4))] * 5tmpValues如下所示:
tmpValueList = [0] * 5但我搞不懂如何在遍历incSplitList的同时访问矩阵中的元素x和y,就像上面的代码一样:所以,长话短说:如何使用列表incSplitList和tmpValueList压缩下面的代码?
tmpValue += incSplit[x][y]
tmpValue2 += incSplit2[x][y]
tmpValue3 += incSplit3[x][y]
tmpValue4 += incSplit4[x][y]
tmpValue5 += incSplit4[x][y]我对编程非常陌生,所以如果答案具有相同的变量名,将会对我有很大帮助,以便我更好地理解
发布于 2021-03-16 18:11:06
试试这个:
for i in range(5):
tmpValueList[i] += incSplitList[i][x][y]这将迭代列表。
https://stackoverflow.com/questions/66652816
复制相似问题