Автор оригинала: 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 | Горизонтальная вкладка |
| 0А | Новая линия подачи |
| 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 (). Кроме того, мы узнали, как разделить строку, рассмотрев все пробеловые символы в качестве разделителя.