Я относительно новичок в python, и я работал над алгоритмом, который включает генетический c код. Я начал с связывания всех 4 генети c баз, A, C, T, G со списком. А равно 1,0,0,0. C равно 0,1,0,0. T равно 0,0,1,0, а G равно 0,0,0,1. Существует два разных генетических кода c, один из которых является исходным, а другой - генетически мутированным. Алгоритм будет делать выводы на основе предоставленных данных на основе разницы между двумя кодами geneti c. Но сначала мне нужно предварительно обработать данные, прежде чем я смогу работать над алгоритмом, делая выводы.
Код пока выглядит следующим образом:
A = [1, 0, 0, 0]
C = [0, 1, 0, 0]
T = [0, 0, 1, 0]
G = [0, 0, 0, 1]
original = [A, T, T, G, C, T, A]
copy = [C, T, T, A, T, A, A]
final = original
for i, v in enumerate(original):
if v == copy[i]:
print(v)
elif v != copy[i]:
final.insert(i, 1)
print(final)
Я получаю сообщение об ошибке «индекс вне допустимого диапазона». Однако программа по-прежнему работает, но появляется ошибка. Во-первых, стоит ли мне вообще об этом беспокоиться и означает ли это что-нибудь? Во-вторых, если это важно, как мне это исправить? Если нет, то почему это вообще происходит? Я также пробовал разные компиляторы кода, такие как google collab и Pycharm. 
Я новичок в Python, так что может быть что-то маленькое, что я не замечаю. Любая помощь будет очень признательна!