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

3,5 метод сплит () в Python

3.4 Tagged с Python, WebDev, начинающие.

Python для начинающих (серия 18 части)

3.4 Подробнее о переменных

Мохит Радж ・ 7 декабря ’19 ・ 1 мин читать

расколоть() метод

  1. Разделите строку в список, где каждое слово является элементом списка:
  2. Он нарушает заданный вход указанным сепаратором.
  3. Если сепаратор не предоставлен, то любое белое пространство является сепаратором.
  4. Как правило, пользователь использует метод split () для разделения строки Python, но можно использовать его при получении нескольких вводов.

Синтаксис:

     input().split(separator, maxsplit)

а) Seperator (необязательно): Сепаратор (необязательно)- это разделитель. Строка расщепляется в указанном сепараторе. Если сепаратор не указан, любая строка пробела (пространство, новая линия и т. Д.) является сепаратором. b) maxsplit (необязательно): MaxSplit определяет максимальное количество расколов. Значение по умолчанию maxsplit составляет -1, что означает, что нет ограничения на количество расщепления.

Возвращаемое значение от split (): Split () разбивает строку в сепараторе и возвращает список строк.

Пример 1: Когда отдел не указан-

x='my name is abc'
print(x.split())

y='hii welcome'
print(y.split())

Запустите приведенный выше код, и ваш вывод выглядит как

['my','name','is','abc']
['hii','welcome']

Пример 2: Когда есть отдельный указанный

x='my,name,is,abc'
print(x.split())

y='my name,is,abc and,your name,is'
print(y.split())

Когда вы запускаете приведенный выше код, и ваш вывод выглядит как

['my','name','is','abc']
['my name','is','abc and','your name','is']

Пример 3: Когда указан MaxSplit

grocery = 'Milk, Chicken, Bread, Butter'
print(grocery.split(', ', 2))
print(grocery.split(', ', 1))
print(grocery.split(', ', 0))
print(grocery.split(', ', 5))
['Milk', 'Chicken', 'Bread, Butter']
['Milk', 'Chicken, Bread, Butter']
['Milk, Chicken, Bread, Butter']
['Milk', 'Chicken', 'Bread', 'Butter']
Несколько вводов с использованием метод сплит ()

Разработчик часто хочет, чтобы пользователь вводил несколько значений или входов в одну строку. В C ++/C пользователь может взять несколько входов в одну строку, используя Scanf, но в Python пользователь может принимать несколько значений или входов в одну строку двумя методами.

  1. Использование метода split ()
  2. Использование понимания списка ( обсуждается позже )

a>. Эта функция помогает получить несколько входов от пользователя. b>. Он нарушает заданный вход указанным сепаратором. c>. Если сепаратор не предоставлен, то любое белое пространство является сепаратором. d>. Как правило, пользователь использует метод split () для разделения строки Python, но можно использовать его при получении нескольких вводов

Примеры

x, y = input("Enter two value: ").split()   # here seperator is space
print("first value is :",x) 
print("second value is :",y)

print()       # to break line

x, y = input("Enter a two value: ").split(",")   # here seperator is comma
print("first value is :",x) 
print("second value is :",y)

Когда вы запускаете вышеуказанный вывод кода, выглядит так

Enter two value:5 10
first value is :5
second value is :10

Enter two value:5,10
first value is :5
second value is :10

Мы также можем взять список в качестве ввода как потому, что метод split () возвращает список в качестве вывода.

Пример

x=input("Enter the elements of the list by comma seperated :").split(",")
print(x)
print(type(x))

Вывод выглядит как

Enter the elements of the list by comma seperated : a,b,c,d,e,123,name
['a','b','c','d','e','123','name']

Спасибо

Python для начинающих (серия 18 части)

Оригинал: “https://dev.to/mohit355/3-5-split-method-in-python-2e19”