Как включить список сразу несколько строк в определенное место списка?

Есть два списка:

list1= [
f'some text',
f'text2',
f'end of list',
]
list2 = [
'some text in list 2',
'other text'
]

Я хочу сформировать общий список:

list1= [
f'some text',
'some text in list 2',
'other text',
f'text2',
f'end of list',
]

но

list1.insert(1, list2) 

выдает:

list1= [
f'some text',
[
'some text in list 2',
'other text'
],
f'text2',
f'end of list',
]

Как можно получить общий список из пяти строк одной командой?


Ответы (2 шт):

Автор решения: splash58

совсем по-простому

list1[:1] + list2 + list1[1:]

или так

list1[1:1] = list2
→ Ссылка
Автор решения: disklodge6
list1= [f'some text', f'text2', f'end of list',]
list2 = ['some text in list 2', 'other text']
list3 = list1 + list2
print(list3)
→ Ссылка