hey everyone, back here
, i got a problem with my code.. don't know it you can help due to the code that i made is a bit confusing.. but if you can help me its gonna be great!
here is the code:

here is the code:
dicionario = {0: 17077501, 1: 17077601, 2: 17077701, 3: 17777801, 4: 17777901, 5: 17778001, 6: 17778101, 7: 17778201 } pedidos = [['a', 'b', 'c', 'd'], ['a', 'b', 'o', 'p'], ['a', 'b', 'd'], ['c', 'd', 'e'], ['a', 'b', 'd'], ['c', 'p', 'o'], ['a', 'i', 'x', 'n']] pedidosbk = [pedidos[:]] analise = [] resumo = [] resumobk = [] juntar = [] cont = vezes = contador = numlist = posi = ped = trigger = numped = 0 for general in range(0, 7): while trigger == 0: for c, p in enumerate(pedidos): for m in p: if cont == 0: analise.append(m) if cont >= 1: contador += 1 if m in analise: vezes += 1 if len(p) == contador: resumo.append([c]) resumo[posi].append(vezes) vezes = 0 contador = 0 posi += 1 if c == len(pedidos)-1: for posiped in resumo: posiped.insert(0, ped) del(pedidos[0]) ped += 1 cont += 1 resumobk.append(resumo[:]) resumo.clear() cont = vezes = contador = posi = 0 if len(pedidos) == 0: trigger = 1 resumobk.pop() print(resumobk) print(pedidos) analise.clear() numped += 1 #agora vamos escolher os pedidos pedido1 = 0 pedido2 = 0 mai = cont2 = 0 print(f'{resumobk}este é resumobk') for r in resumobk: for v in r: if cont2 == 0: mai = v[2] pedido1 = v[0] pedido2 = v[1] if cont2 >= 1: if v[2] > mai: mai = v[2] pedido1 = v[0] pedido2 = v[1] print(f'{mai}este é o maior') cont2 += 1 for insert in pedidosbk[0]: pedidos.append(insert) primeirasom = list(set(pedidosbk[0][pedido1]+pedidosbk[0][pedido2])) pedidos[pedido1] = primeirasom pedidos[pedido2].clear() juntar.append(pedido1) juntar.append(pedido2) print(f'{pedidos} estes sao os pedidos') trigger = 0 cont2 = 0 pedido1 = 0 pedido2 = 0 print(juntar)