Что найти?

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

/
/

Чтобы разрезать строку в Python, используйте встроенную функцию slice().

Встроенная функция 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: с определенной конечной позицией

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

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]. Следовательно, результирующая строка «hello».

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

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

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: с определенными начальной и конечной позициями, шагом

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

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]. Следовательно, в результате получается строка ‘lowr’.

Заключение

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

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

This div height required for enabling the sticky sidebar