Python для начинающих (серия 18 части)
3.4 Подробнее о переменных
Мохит Радж ・ 7 декабря ’19 ・ 1 мин читать
расколоть() метод
- Разделите строку в список, где каждое слово является элементом списка:
- Он нарушает заданный вход указанным сепаратором.
- Если сепаратор не предоставлен, то любое белое пространство является сепаратором.
- Как правило, пользователь использует метод 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 пользователь может принимать несколько значений или входов в одну строку двумя методами.
- Использование метода split ()
- Использование понимания списка ( обсуждается позже )
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”