Автор оригинала: Python Examples.
Python – разбитая строка запятой
Вы можете разделить строку в Python со строкой, образованной кусками и запятыми, отделяющими их.
В этом руководстве мы узнаем, как разделить строку запятой ,
в Python, используя String.split () Отказ
Пример 1: Сразная строка запятой
В этом примере мы возьмем строку с кусками, разделенными запятой ,
, разделить строку и храните элементы в списке.
Python Program
str = 'apple,orange,grape' #split string by , chunks = str.split(',') print(chunks)
Выход
['apple', 'orange', 'grape']
Пример 2: Сразная строка на один или несколько запятых
Если вы используете String.split () на строку с более чем одной запятой, приходящей рядом друг с другом, вы получите пустые куски. Пример показан ниже.
Python Program
str = 'apple,,orange,,,grape' #split string by , chunks = str.split(',') print(chunks)
Выход
['apple', '', 'orange', '', '', 'grape']
В этом примере мы возьмем строку с кусками, разделенными одним или несколькими символами подчеркивания, разделить строку и хранит кусок в списке, без каких-либо пустых элементов.
Мы будем использовать Re
Пакет Python в следующей программе. Re.Split (Regular_expression, String)
Возвращает список предметов разделения из строка
на основе Regular_expression
Отказ
Python Program
import re str = 'apple,,orange,,,grape' #split string by , chunks = re.split(',+', str) print(chunks)
Регулярное выражение , +
представляет один или несколько запятых. Таким образом, один или несколько запятых считается разделителем.
Выход
['apple', 'orange', 'grape']
Один или несколько соседних запятых считается одним разделителем.
Резюме
В этом руководстве примеров Python мы узнали, как разделить строку запятой с помощью STRING.SPLIT () и RE.SPLIT ().