Автор оригинала: 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 () встроенной функции.