Segregacja listów według schematu

0

Witam. Mam problem z posegregowaniem zawartości listów według pewnego schematu:

lista_a = ["a", "b", "c"]
lista_b = ["d", "e"]
lista_c = ["g"]

x = []
y = []

I chcę aby elementy z tych trzech listów posegregować po równo do listów x i y ale żeby w jednym liście nie powtarzały się elementy z tego samego listu. Dodam, że łączna liczba elementów tych trzech listów czyli a, b, c zawsze będzie parzysta. Elementy które znajdują się w listach a, b, c są przykładowe i mogą się zmieniać np w lista_a mogą być 4 elementy w lista_b 0 elementów i lista_c 2 elementy itd.

0

A te elementy mogą się jakoś powtarzać?

0

@lion137: Nie, w każdej liście a,b,c sa inne elementy i nie mogą się powtarzac

1

To chyba nie widzę problemu, połączyć wszystkie, (jeśli sa tylko trzy to można ręcznie) i podzielić na pół:

tmp = lista_a + lista_b + lista_c

x = tmp[:len(tmp) // 2]
y = tmp[len(tmp) // 2:]

1 użytkowników online, w tym zalogowanych: 0, gości: 1