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