Ho le due seguenti liste:pitone: strano elementi della lista combinazione
l1 = [1, 2, ,3]
l2 = [x, y]
E vorrebbe avere tutte le liste di 5 elementi che mantengono l'ordine di soli l1
. Di ':
[x, y, 1, 2, 3],
[x, 1, y, 2, 3],
[x, 1, 2, y, 3],
[x, 1, 2, 3, y],
[y, x, 1, 2, 3],
[y, 1, x, 2, 3],
[y, 1, 2, x, 3],
[y, 1, 2, 3, x],
[1, x, y, 2, 3],
[1, x, 2, y, 3],
[1, x, 2, 3, y],
[1, y, x, 2, 3],
[1, y, 2, x, 3],
[1, y, 2, 3, x],
...
[1, 2, 3, y, x],
...
[1, 2, 3, x, y]
Si osservi che l'ordine di l1
è importante e l2
non lo è. Gli elementi l2
corrono oltre le posizioni l1 + l2 ma solo l'ordine di l1
è importante. Sono alle prese con questo. Qualsiasi aiuto è apprezzato.
@Marcin: Non mi piace davvero quella domanda; perché la gente dovrebbe fare una domanda se non stessero avendo problemi a capire da dove cominciare? Ci sono alcune domande che meritano (domande "faccio i compiti"), ma non credo che questo sia uno di questi. – ninjagecko
Questo non è il mio lavoro a casa. Questa è una semplificazione eccessiva del mio problema. Lavoro con allineamenti di sequenze proteiche e rimango bloccato. Non riesco a capire come il modo migliore per affrontare questo problema. Grazie comunque. – fred
@ninjagecko (a) Indipendentemente dal fatto che si tratti di compiti a casa, ciò equivale a "scrivere un codice combinatorio per me gratuitamente" (b) un codice illumina sia l'obiettivo che il problema specifico. – Marcin