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

Сплит Python Split по пространству

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

Python – разделить строку по пространству

Вы можете разделить строку с пространством в виде разделителя в Python с использованием метода String.split ().

В этом руководстве мы узнаем, как разделить строку с помощью космического персонажа и пробелы в целом, в Python, используя String.split () и Re.Split () методы.

Направьте строку Python Split, чтобы узнать синтаксис и базовое использование метода String.split ().

Пример 1: Сплит строки по пространству

В этом примере мы возьмем строку, которая содержит слова/элементы/куски, разделенные пространственным символом. Затем мы расценим строку по пространству, используя STRING.SPLIT () метод. Метод разделения () Возвращает список кусков.

Python Program

str = '63 41 92 81 69 70'

#split string by single space
chunks = str.split(' ')

print(chunks)

Выход

['63', '41', '92', '81', '69', '70']

Пример 2: Разделить строку одним или несколькими смежными пробелами

В этом примере мы возьмем строку с кусками, разделенными одним или несколькими одноместными символами. Затем мы разделим строку с помощью функции Re.Split (). re.split () возвращает куски в списке.

Мы будем использовать Re Пакет Python в следующей программе. Re.Split (Regular_expression, String) Возвращает список кусков разделенных от строка на основе Regular_expression Отказ

Python Program

import re

str = '63 41    92  81            69  70'

#split string by single space
chunks = re.split(' +', str)

print(chunks)

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

Выход

['63', '41', '92', '81', '69', '70']

Одна руда более соседних пространств рассматривается как один разделитель из-за регулярного выражения.

Пример 3: Разделить строку любым символом белого пространства

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

Ниже приведены список персонажей белого пространства из таблицы ASCII.

Ascii Hex Code Описание
09 Горизонтальная вкладка
Новая линия подачи
0b. Вертикальная вкладка
0d. Возврат / формы перевозки / формы
20 Космос

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

Python Program

import re

str = '63 41\t92\n81\r69 70'

#split string by single space
chunks = str.split()

print(chunks)

Выход

['63', '41', '92', '81', '69', '70']

Резюме

В этом руководстве примеров Python мы узнали, как разделить строку с помощью STRING.SPLIT () и RE.SPLIT (). Кроме того, мы узнали, как разделить строку, рассмотрев все пробеловые символы в качестве разделителя.