Как включить список сразу несколько строк в определенное место списка?
Есть два списка:
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)