Допустим, у меня есть список фруктов, и я хочу вставить элементы этого списка в другой список. Используя понимание списка, у меня был бы код, который выглядит следующим образом:
fruit = ["apple", "orange", "banana", "peach"]
my_list = []
[my_list.insert(0, i) for i in fruit]
print(my_list)
Это возвращает:
['peach', 'banana', 'orange', 'apple']
Однако я хочу, чтобы элементы располагались в том же порядке, что и исходный список. Моя идея просто изменила это так:
[my_list.insert(-1, i) for i in fruit]
Но это возвращается по любой причине:
['orange', 'banana', 'peach', 'apple']
Может кто-нибудь объяснить мне, почему использование индекса [-1] приводит к этому странному приказ? Как мне достичь первоначального порядка?
РЕДАКТИРОВАТЬ:
Я забыл добавить, что я ищу метод, который вставляет элементы списка в начале списка, поэтому добавление элементов
more_fruit = ["pear", "pineapple", "coconut"]
в
my_list = ["apple", "orange", "banana", "peach"]
должно привести к
my_list = ["pear", "pineapple", "coconut", "apple", "orange", "banana", "peach"]