Излагая это, я думаю, что вы ищете метод list.pop
, чтобы "избавиться от некоторых данных и получить выходные данные", и разделение для доступа к диапазону значений. Например
>>> l = list(range(10))
>>> l
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> l.pop(5)
5
>>> l
[0, 1, 2, 3, 4, 6, 7, 8, 9]
>>> l[3:6]
[3, 4, 6]
Обновление на основе комментария:
>>> from pprint import pprint as pp
>>> pp(l)
[[[1, 2, 3, 'a'], [4, 5, 6, 'b'], [7, 8, 9, 'c']],
[[1, 2, 3, 'd'], [4, 5, 6, 'e'], [7, 8, 9, 'f']],
[[1, 2, 3, 'g'], [4, 5, 6, 'h'], [7, 8, 9, 'i']]]
>>> for outer in l:
... for inner in outer:
... inner[1:3] = ["", ""]
>>> pp(l)
[[[1, '', '', 'a'], [4, '', '', 'b'], [7, '', '', 'c']],
[[1, '', '', 'd'], [4, '', '', 'e'], [7, '', '', 'f']],
[[1, '', '', 'g'], [4, '', '', 'h'], [7, '', '', 'i']]]