list.reverse()
выполняет инверсию на месте, поэтому ваш исходный список переворачивается. А также, метод reverse()
возвращает None
Следовательно, ваш num1
становится обратным и num2
равен None
.
Аналогичным образом, extend
также изменяет список аргументов и возвращает None
Чтобы сделать эту работу:
num1 = list(range(1,6))
num2 = num1[::-1]
print(num1)
print(num2)
num1.extend(num2)
print(num1)
Дает:
[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]
[1, 2, 3, 4, 5, 5, 4, 3, 2, 1]