join(), split()

https://docs.python.org/3/library/stdtypes.html

join() - метод

str = "D".join(list/tuple)

Метод join() приймає всі елементи в ітеруючому об’єкті та об’єднує їх в один рядок, розділяючи роздільником D. Елементи повинні бути строкового типу str!

my_tuple = ("John", "Peter", "Vicky")
x = "-".join(my_tuple)
print(x)          # 'John-Peter-Vicky'

split() - метод

list = str.split("D", maxsplit)

Розділяє рядок на частини по роздільнику 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 зберігає розриви рядків у елементах списку.

Representation

Description

\n

Line Feed

\r

Carriage Return

\r\n

Carriage Return + Line Feed

та інші... (див https://docs.python.org/3/library/stdtypes.html#str.splitlines)

Last updated