Ho due elenchi, list1
e list2
.Unisci elenchi in Python posizionando ogni ennesimo elemento da un elenco e gli altri da un altro?
Qui len(list2) << len(list1)
.
Ora voglio fondere entrambe le liste tali che ogni elemento ennesima della lista finale è da list2
e gli altri di list1
.
Ad esempio:
list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
list2 = ['x', 'y']
n = 3
Ora la lista finale dovrebbe essere:
['a', 'b', 'x', 'c', 'd', 'y', 'e', 'f', 'g', 'h']
Qual è il modo più Pythonic per raggiungere questo obiettivo?
Desidero aggiungere tutti gli elementi di list2
all'elenco finale, l'elenco finale dovrebbe includere tutti gli elementi da list1
e list2
.
Credo che l'output che hai postato qui sia per 'n = 2' not' n = 3', nop? –
@IronFist Ho detto 3 ° elemento not index = 3? – ofnowhere
Quali vincoli si collocano sulla dimensione di list2? Stai passando in rassegna la lista2 o aggiungendoli alla lista1 finché non sono esauriti? Questo non è un problema chiaro. – polarise