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

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

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

Python – ломтик струны

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

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

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

string_object = ''
slice_object = slice(stop)
string_slice = string_object[slice_object]

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

string_object = ''
slice_object = slice(start, stop[, step])
string_slice = string_object[slice_object]

Пример 1: Структура Срезы с определенным конечным положением

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

Python Program

string1 = 'hello-world'
stop = 5 #end position
slice_object = slice(stop)
result = string1[slice_object]
print(result)

Выход

hello

Объект среза будет содержать индексы [0, 1, 2, 3, 4] для заданного значения стопа. И символы в строке, соответствующие этим показателям, представляют собой [H, E, L, L, O]. Следовательно, результирующая строка «Привет» Отказ

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

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

Python Program

string1 = 'hello-world'
start = 2 #start position of slice in string
stop = 5 #end position of slice in string
slice_object = slice(start, stop)
result = string1[slice_object]
print(result)

Выход

llo

Объект среза будет содержать индексы [2, 3, 4] для заданных значений запуска и остановки. И символы в строке, соответствующие этим показателям, представляют собой [L, L, O], следовательно, результирующая строка 'LLO' Отказ

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

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

Python Program

string1 = 'hello-world'
start = 2 #start position of slice in string
stop = 9 #end position of slice in string
step = 2
slice_object = slice(start, stop, step)
result = string1[slice_object]
print(result)

Выход

lowr

Объект среза будет содержать индексы [2, 4, 6, 8]. И символы в строке, соответствующие этим показателям, представляют собой [L, O, W, R], следовательно, результирующая строка 'lowrr' Отказ

Резюме

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