Вот мой код:
difference = len(L4)-len(L3)
if difference == 0:
pass
elif difference > 0:
x = L3[0:difference]
L3.extend(x)
elif difference < 0:
x = L4[0:difference]
L4.extend(x)
L4 и L3 - это два отдельных списка, и я хочу, чтобы они были одинаковой длины. Я хочу, чтобы список L3 расширился до размера L4, если он меньше, и наоборот.
Пример первого ввода:
0;NATE;NATHAN #NATE is L3, NATHAN IS L4
Пример первого вывода:
[78, 65, 84, 69, 78, 65] #L3
[78, 65, 84, 72, 65, 78] #L4
* Здесь список L3 распространяется на длину списка L4.
Пример второго ввода:
0;NAT;DNADNANNFNDFGDFGFGF
Пример второго вывода:
[78, 65, 84, 78, 65, 84]
[68, 78, 65, 68, 78, 65, 78, 78, 70, 78, 68, 70, 71, 68, 70, 71, 70, 71, 70]
После многократного тестирования моего кода выясняется, что L3, первая строка выведенного кода, будет повторяться дважды, прежде чем остановится, поэтому, если L4 невероятно длинен, L3 не будет расширяться до той же длины. Как мне решить эту проблему?