Метод join() приймає всі елементи в ітеруючому об’єкті та об’єднує їх в один рядок, розділяючи роздільником D. Елементи повинні бути строкового типу str!
Розділяє рядок на частини по роздільнику D , повертає список частин:
txt ="welcome to the jungle"x = txt.split()print(x)# ['welcome', 'to', 'the', 'jungle']y = txt.split('o')print(y)# ['welc', 'me t', 'the jungle']z = txt.split(' ', 1)print(z)# ['welcome', 'to the jungle']
див.також .rsplit(), .partition(), .splitlines(),
rsplit()
list = str.rsplit("D", rightmaxsplit)
Аналогічно split(), тільки rightmaxsplit рахується зправа
partition()
list_length_3 = str.partition("D")
Розбиває рядок на три частини по роздільнику. Повертає кортеж з трьох елементів: частина рядка до роздільника, роздільник, частина рядка після роздільника. Якщо роздільник не знайдений - дивися приклад:
splitlines()
list = str.splitlines(keepends=False)
Метод splitlines() розбиває рядок на список. Поділ виконується на розривах рядків. З True зберігає розриви рядків у елементах списку.
txt = "Thank you for the music\nWelcome to the jungle"
x = txt.splitlines()
print(x) # ['Thank you for the music', 'Welcome to the jungle']
x = txt.splitlines(True)
print(x) # ['Thank you for the music\n', 'Welcome to the jungle']
x = txt.splitlines(False)
print(x) # ['Thank you for the music', 'Welcome to the jungle']