Вот Pythonic способ создания нового списка без третьего элемента исходного списка.
new_list = old_list[:2] + old_list[3:]
old_list[:2]
- сокращение от «до 2-го индекса» (поэтому мы получим индекс 0и 1) из old_list
.
old_list[3:]
это сокращение от «от 3-го индекса до конца» (т. е. 3, 4 и т. д.).
Оба возвращаютсписки;в python, если вы добавляете списки, конкатенация действительно происходит.
Например, если old_list = [1,2,3,4,5]
, то new_list[:2]
будет [1,2]
, а new_list[3:]
будет [4,5]
.Так что объединение это будет [1,2,4,5]
.