Как использовать 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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 3,67 из 5)
Adblock
detector