Как использовать Split в Python
Содержание
Метод Split() в Python возвращает список слов в строке / строке, разделенных строкой разделителя.
Разбиение строки Split
Метод split() в Python без аргумента разбивается на пробелы.
Пример:
str = "This is a test" print(str.split())
Вывод:
['This', 'is', 'a', 'test']
Разделение на первое вхождение
В следующем примере он будет разделен только на 2 пробела.
Пример:
str = "This is a test" print(str.split(" ",2))
Вывод:
['This', 'is', 'a test']
Разделение строк из текстового файла в Python
Следующая программа Python, читающая текстовый файл и разбивающая его на отдельные слова в Python.
Пример:
with open("my_file.txt", "r") as my_file: for line in my_file: str = line.split() print(str)
Разбиение строки на новую строку (\ n)
str = "This \nis \na \ntest" print(str) print("\nAfter Split\n") print(str.split())
Вывод:
This is a test After Split ['This', 'is', 'a', 'test']
Разбиение строки по вкладке (\ t)
str = "This \tis \ta \ttest" print(str) print("\nAfter Split\n") print(str.split())
Вывод:
This is a test After Split ['This', 'is', 'a', 'test']
Разбиение строки запятой (,)
str = "This,is,a,test" print(str.split(","))
Вывод:
['This', 'is', 'a', 'test']
Разделить строку с несколькими разделителями
В этом случае Python использует регулярное выражение.
Пример:
import re str = "This,isa;test" print(re.split(",;",str))
Вывод:
['This', 'is', 'a', 'test']
Разделить строку в список
Следующая программа Python разделяет строку на список.
Пример:
str = "This is a test" lst = str.split() for st in lst: print(st)
Вывод:
This is a test
Источник: net-informations.com