Рубрики
Без рубрики

Как нарезать список в Python?

Автор оригинала: Python Examples.

Python – ломтик списка

Нарезать список в Python, используйте ломтик () встроенный функция.

Функция Slice () Встроенная функция возвращает объект среза. И мы можем использовать этот объект среза для нарекания списка Python. Все, что нам нужно сделать, – пройти объект среза в качестве индекса в квадратных скобках после переменной списка. Это выражение возвращает нарезанный список.

Ниже приведен примерный фрагмент кода для нарезания списка с определенным значением для параметра остановки в функции среза.

list_object = []
slice_object = slice(stop)
result = list_object[slice_object]

Ниже приведен примерный фрагмент кода для нарезания списка с определенным значением для запуска, остановки и дополнительного параметра Step в функции среза.

list_object = []
slice_object = slice(start, stop[, step])
result = list_object[slice_object]

Пример 1. Список слайдов с определенной конечной позицией

В этом примере мы подготовим объект среза с определенным положением конца/остановки Стоп = 5 и используйте этот объект среза к ссуточному списку.

Python Program

list_1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
stop = 4 #end position of slice
slice_object = slice(stop)
result = list_1[slice_object]
print(result)

Выход

['a', 'b', 'c', 'd']

Объект среза будет содержать индексы [0, 1, 2, 3] для заданного значения стопа 4. И элементы в списке, соответствующих этим показателям, являются [«А», «B», «C», «D»] Отказ Следовательно, результирующий список – [«А», «B», «C», «D»] Отказ

Пример 2. Список слайдов со специфическими начальными и торцевыми позициями

В этом примере мы подготовим объект среза со специфическими позициями старта и останова и используете этот объект среза для заданного списка нарезки.

Python Program

list_1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
start = 2 #start position of slice
stop = 7 #end position of slice
slice_object = slice(start, stop)
result = list_1[slice_object]
print(result)

Выход

['c', 'd', 'e', 'f', 'g']

Объект среза будет содержать индексы [2, 3, 4, 5, 6] для заданных значений запуска и остановки. И элементы в списке, соответствующие этим показателям, должны быть возвращены list_1 [slice_object] Отказ Следовательно, результирующий список [«C», «D», «E», «F», «G»] Отказ

Пример 3. Список ломтиков с определенными начальными и торцевыми позициями, шагом

В этом примере мы подготовим объект среза с определенными позициями запуска и остановки, а также конкретное значение для шага. Затем мы будем использовать этот объект среза для нарезанного списка.

Python Program

list_1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
start = 2 #start position of slice
stop = 7 #end position of slice
step = 2
slice_object = slice(start, stop, step)
result = list_1[slice_object]
print(result)

Выход

['c', 'e', 'g']

Объект среза будет содержать индексы [2, 4, 6]. И элементы в списке, соответствующие этим индексам, должны быть возвращены list_1 [slice_object] Отказ Следовательно, результирующий список [«C», «E», «G»] Отказ

Резюме

В этом уроке примеров Python мы узнали, как нарезать список, используя Slice () встроенной функции.