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

Как нарезать кортеж в Python?

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

Python – ломтик кортежа

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

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

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

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

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

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

Пример 1: ломтик кортеж со специфическим конечным положением

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

Python Program

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

Выход

('a', 'b', 'c', 'd')

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

Пример 2: ломтик кортежа с определенными начальными и торцевыми позициями

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

Python Program

tuple_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 = tuple_1[slice_object]
print(result)

Выход

('c', 'd', 'e', 'f', 'g')

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

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

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

Python Program

tuple_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 = tuple_1[slice_object]
print(result)

Выход

('c', 'e', 'g')

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

Резюме

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