Тем временем я нашел решение, почти то, что я хочу:
AMv = 2
Bz = [[1,2,3,4,5,6,7,9,8,7,6,5,4,3],[1,8,2,3,8,4,7,0,9,8], [3,6,2,3,4,5,7,8,8,7,8,7,8]]
PosVh = [2,5,9]
P = ['2', '1', '4']
MG = []
PMG = []
for a in range(0, len(P)):
MG.append([])
for b in range(0, AMv):
MG[a].append(Bz[a][PosVh[b]:PosVh[b+1]])
print(MG)
Список в порядке. Я просто хочу переставить его так:
MG[int(P[a])-1].append(Bz[a][PosVh[b]:PosVh[b+1]])
Но если я это сделаю, массив окажется массивом [3] [0]. Как такое может быть?