Узнайте, как использовать функцию разделения в Python



В этой статье рассказывается, как мы можем использовать функцию разделения в Python с различными параметрами, такими как разделитель и maxsplit, с различными примерами.

Язык программирования Python имеет различные типы данных включая струны. Несмотря на то, что строки неизменяемы по своей природе, мы все равно можем управлять строкой, используя как функция разделения. Он разбивает большие строки на более мелкие, используя разные параметры. В этой статье мы узнаем, как использовать функцию разделения в . В этом блоге обсуждаются следующие темы:

Что такое строка?

Строки в Python представляют собой значения символов Юникода. Python не имеет символьного типа данных, отдельный символ также рассматривается как строка.





Для объявления строки мы используем одинарные или двойные кавычки. Для доступа к строке мы используем индексы и квадратные скобки. Поскольку строки по своей природе изменчивы, мы не можем вносить какие-либо изменения после объявления строки.

name = 'Edureka' print (имя [0])
 Вывод: ЯВЛЯЕТСЯ

Хотя мы не можем изменить строку после объявления, мы можем разбить строку в python.



Потребность в функции разделения

Функция Split возвращает список строк после разделения строки на основе заданного разделителя. Ниже приведены преимущества использования функции разделения в Python:

  • В какой-то момент нам, возможно, придется разбить большую строку на более мелкие куски или строки.
  • Это противоположность конкатенации, при которой две строки складываются вместе.
  • Пробелы считаются разделителем, если в функции разделения их не предусмотрено.
  • Становится легче анализировать и делать выводы.
  • Это помогает декодировать зашифрованные строки.

Как использовать функцию разделения в Python?

Функция разделения разбивает строку большего размера и выдает список меньших фрагментов или строк. Ниже приведен пример разделения строки в Python.

a = 'Мы - Edureka, у нас есть новейшие учебные пособия и программы сертификации, чтобы улучшить ваши знания' print (a.split ())
 Вывод: ['Мы', 'есть', 'Edureka', 'мы', 'имеем', 'резка', 'край', 'учебные пособия', 'и', 'сертификация', 'программы', 'к', ' upskill ',' your ',' knowledge ']

Выше приведен простой пример, показывающий, как можно использовать функцию разделения для разбивки всего текста на более мелкие строки. Но функция разделения имеет другие параметры для оптимизации выполнения.



перегрузка против переопределения в Java

Параметры разделения

  1. Разделитель - действует как разделитель, строка разбивается в соответствии с указанным разделителем. Это также необязательно, если разделитель не указан, разделителем по умолчанию будет пробел.

  2. Макс - это тоже необязательно. Он определяет количество разделов, которые будут иметь место. Значение по умолчанию - -1, что означает отсутствие ограничений на количество разделений.

Разделитель

Ниже приведен пример, показывающий функцию разделения с параметром разделителя:

a = 'Edureka - крупнейшая технологическая компания, у нее есть множество передовых курсов для изучения' print (a.split (',') b = 'Воскресенье * Понедельник * Вторник * Среда * Четверг * Пятница * Суббота' print (a. Трещина(' * ')
 Вывод: [«Edureka - крупнейшая компания в сфере образовательных технологий», «у нее есть множество передовых курсов для изучения»] [«Воскресенье», «Понедельник», «Вторник», «Среда», «Четверг», «Пятница», «Суббота»]

В приведенном выше примере указан разделитель, в соответствии с которым строка разбивается на более мелкие строки.

c ++ перейти к строке

Максимум

Ниже приведен пример, показывающий функцию разделения с параметром max:

a = 'my * name * is * python' print (a.split ('*', 3)
 Вывод : ['мой', 'имя', 'есть', 'питон']

Параметр max в приведенном выше примере установлен на 3, что означает, что на выходе будет 4 элемента в списке строк.

пример

Ниже приведены несколько примеров, в которых мы можем использовать функцию разделения для разделения строки на более мелкие фрагменты или строки.

a = 'меня зовут python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] для i в диапазоне (0, len (b), 3)]) c = 'python # был # создан # Гвидо # van # rossum' print (c.split ('#', 6) d = 'this, will, be, in, output, this will not' print (d.split (',', 4)
 Вывод: ['my', 'name', 'is', 'python'] ['Cat', 'Dog', 'Ant', 'Car', 'Tap'] ['python', 'was', 'made' , 'by', 'Guido', 'van', 'rossum'] ['this', 'will', 'be', 'in', 'output']

В этом блоге мы узнали, как можно использовать функцию разделения для разбиения больших строк на более мелкие фрагменты или строки. String - это неизменяемая структура данных, что означает, что ее нельзя изменить после того, как вы ее объявили. Хотя манипуляции можно производить с помощью функции разделения. Язык программирования Python имеет разные типы данных, например список , , кортеж , набор и т.п.

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

Есть вопросы? Укажите их в комментариях, мы свяжемся с вами в ближайшее время.