Python

Разделен низ в Python

Разделен низ в Python
Когато низ от множество думи е разделен на конкретния брой думи въз основа на определен разделител, това се нарича разделяне на низове. Повечето езици за програмиране използват разделянето () метод за разделяне на низ на множество думи. Типът на връщане на този метод е масив за много стандартни езици за програмиране. разделянето () метод се използва в Python също за разделяне на низ на думи и той връща списък от думи, базиран на разделителя. Как може да се използва метод split () в Python е показано в тази статия чрез различни примери. Spyder3 тук се използва редактор за писане и изпълнение на скрипта на python.

Синтаксис на split ():

низ.разделяне (разделител, maxsplit)

Тук и двата аргумента на този метод не са задължителни. Разделител работи като разделител на низа и стойността на низа се разделя на по-малки думи въз основа на разделителя. Ако този аргумент е пропуснат, тогава празното пространство се използва като разделител по подразбиране. maxsplit се използва за определяне на границата на думите, които ще се разделят. Ако този аргумент е пропуснат, целият низ ще бъде анализиран за разделяне и ще създаде списък с всички думи въз основа на разделителя.

Пример-1: Разделен низ на базата на интервал

Следващият пример показва използването на метода split () без аргумент. Създайте файл на python със следния скрипт, за да видите как работи. Той ще раздели текста на низове въз основа на интервала и връща кортеж от низове.

#!/ usr / bin / env python3
# Определете стойност на низ
text = "Здравейте, добре дошли в LinuxHint"
# Печат на съобщение
print ("Списъкът след разделяне на низа: \ n")
# Отпечатайте списъка въз основа на празно пространство
печат (текст.split ())

Изход:

Изходът е показан от дясната страна на изображението. В скрипта променливата, текст съдържа низ от четири думи, а изходът показва списък от четири елемента.

Пример-2: Разделен низ въз основа на запетая

Можете да използвате всеки символ или низ като разделител в разделяне () метод. The запетая (,) се използва като разделител в следващия пример. Създайте файл на python със следния скрипт. Стойността на низа, разделена със запетая, ще бъде приета като вход. разделянето () метод ще създаде списък с низове чрез разделяне на входната стойност въз основа на запетая (,). След това стойностите на списъка ще бъдат отпечатани с помощта на 'за' цикъл.

#!/ usr / bin / env python3
# Определете низ от имена на държави
country = input ("Въведете имена на държави със запетая \ n")
 
# Разделете низа въз основа на запетая
listCountry = държава.split (',')
 
# Печат на съобщение
print ("\ nСписък на държавите:")
за i в обхват (0, len (listCountry)):
печат (listCountry [i])

Изход:

Изходът е показан от дясната страна на изображението. Списъкът с държави, разделен със запетая (,), се приема като входна стойност. След разделяне на входа въз основа на запетая, името на държавата се отпечатва във всеки ред.

Пример-3: Разделен низ въз основа на конкретната дума

Създайте файл на python със следния скрипт. " и " string се използва като разделител в този пример. След разделяне на стойността на текст, списъкът за връщане се съхранява в променливата, langval. Стойностите на списъка се отпечатват чрез комбиниране с другия низ с помощта на 'за' цикъл.

#!/ usr / bin / env python3
# Дефинирайте стойност на низ с 'и'
text = "Bash и Python и PHP"
# Разделете низа въз основа на "и"
langval = текст.разделяне ("и")
# Отпечатайте елементите от списъка, като комбинирате друг низ
за i в обхват (0, len (langval)):
print ("Харесвам", langval [i])

Изход:

Изходът е показан от дясната страна на изображението. 'Харесвам ' низ се добавя с всеки елемент от списъка.

Пример-4: Разделен низ въз основа на лимита (maxsplit)

По подразбиране, разделянето () метод разделя всеки текст на всички възможни части въз основа на разделител стойност. maxsplit параметърът се използва в разделяне () метод за ограничаване на разделените части на низа. Създайте файл на Python със следния скрипт, за да знаете как се използва maxsplit параметър на разделяне () метод. Текстова стойност с дебело черво(:) се присвоява в променливата, човек. Първият път, разделяне () метод се извиква с лимит 3 като maxsplit стойност. Вторият път, разделяне () метод се извиква с лимит 2 като maxsplit стойност. Третият път, разделяне () метод се извиква с лимит 1 като maxsplit стойност.  за цикъл се използва за отпечатване на всеки елемент от списъка след извикване на разделяне () метод.

#!/ usr / bin / env python3
# Определете стойност на низ с ':'
person = "Jack: Мениджър: Bata Company: [имейл защитен]"
печат ("-------- Разделяне за 3 ':' ---------")
# Разделете низа въз основа на „:“ и ограничете 3
val1 = човек.split (":", 3)
# Отпечатайте стойностите на списъка
за i в диапазон (0, len (val1)):
печат ("част", i + 1, "-", val1 [i])
print ("-------- Разделяне за 2 ':' ---------")
# Разделете низа въз основа на ":" и ограничете 2
val2 = човек.split (":", 2)
# Отпечатайте стойностите на списъка
за i в обхват (0, len (val2)):
печат ("част", i + 1, "-", val2 [i])
print ("-------- Разделяне за 1 ':' ---------")
# Разделете низа въз основа на „:“ и ограничете 1
val3 = човек.split (":", 1)
# Отпечатайте стойностите на списъка
за i в обхват (0, len (val3)):
печат ("част", i + 1, "-", val3 [i])

Изход:

Изходът е показан от дясната страна на изображението. Текстът е разделен на четири части след извикване на разделяне () за първи път, защото разделя текста на базата на 3 двоеточия (:). Текстът е разделен на три части след извикване на разделяне () за втори път, защото разделя текста на базата на две двоеточия. И текстът е разделен на две части след извикване на split () за трети път, защото е разделил текста на базата на едно двоеточие (:).

Заключение:

разделяне () е полезен метод за разделяне на всяка стойност на низове на множество поднизове въз основа на изискванията. Как стойностите на низовете могат да бъдат разделени и анализирани въз основа на интервал, запетая, двоеточие или конкретен низ са обсъдени в тази статия с необходимите примери. Надявам се, че ще можете правилно да разделите данните от низове в python, след като прочетете този урок.

Гледайте видео на автора: тук

Най-добрите емулатори на игрови конзоли за Linux
Тази статия ще изброи популярния софтуер за емулация на игрова конзола, наличен за Linux. Емулацията е слой за софтуерна съвместимост, който емулира х...
Най-добрите дистрибуции на Linux за игри през 2021 г
Операционната система Linux е изминала дълъг път от първоначалния си, прост, базиран на сървъра външен вид. Тази операционна система се подобри неимов...
Как да заснемете и поточно предадете игралната си сесия на Linux
В миналото играта на игри се смяташе само за хоби, но с течение на времето игралната индустрия отбеляза огромен ръст по отношение на технологиите и бр...