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

Подстрока Python

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

Подстрока Python

В Python нет выделенной функции, чтобы найти подстроку строки. Но вы можете использовать Slicing, чтобы получить подстроку.

Используя Slicing, вы можете найти подстроку строки из определенного исходного положения в определенное положение окончания.

Подстрока является частью данной строки. Подстрока может начать с определенного исходного положения и заканчиваться при определенном положении окончания в строке. Иногда начальное положение подстроки будет начало исходной строки. Или конечное положение подстроки будет такой же, как у оригинальной строки.

Синтаксис строки нарезки

Синтаксис для получения подстроки:

mystring[a:b]

MyString [A: B] Ломтики строки из положения А до B в MyString Отказ

А и B не являются обязательными. Если А Не предусмотрено, запуск исходной строки рассматривается как запуск подстроки. Если B не предусмотрен, конец исходной строки рассматривается как конец подстроки.

Пример 1: Найти подстроку

В следующем примере мы возьмем строку и получите подстроку, которая начинается в положении 6 и пропана до положения 12.

Python Program

mystring = 'pythonexamples.org'

substring = mystring[6:12]
print(substring)

Выход

exampl

Пример 2: Найти подстроку с торцевым положением больше, чем длина строки

В следующем примере мы возьмем строку и получим подстроку, которая начинается в положении 6 и пропана до положения 35 Отказ Но длина строки – это 18, что намного меньше, чем предусмотренный конец строки.

В этом случае длина строки подстроки рассматривается до окончания положения исходной строки.

Python Program

mystring = 'pythonexamples.org'

substring = mystring[6:35]
print(substring)

Выход

examples.org

Пример 3: Подстрока – отрицательные позиции

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

Позитивная позиция начала обозначает положение от начала главной строки к концу. Но отрицательное начало позиции обозначает положение из конца основной строки к началу.

В следующем примере мы найду подстроку строки.

Python Program

mystring = 'pythonexamples.org'

substring = mystring[-15:-5] #mystring[18-15:18-5] where length of mystring is 18
print(substring)

Выход

honexample

Пример 1. Подстрока – нет начала или конца

Если мы не будем предоставлять ни одно начальное или конечное положение, нарезка строки возвращает исходную строку.

В следующем примере мы постараемся нарезать строку без начала конечного положения. Полученную подстроку должно быть такими же, как и у оригинальной строки.

Python Program

mystring = 'pythonexamples.org'

substring = mystring[:]
print(substring)

Выход

pythonexamples.org

Резюме

В этом руководстве примеров Python мы научились найти подстроку строки в Python, используя нарезку с помощью хорошо подробных примеров.