split¶
Метод split розділяє рядок на частини за вказаним роздільником. Повертає список рядків.
Синтаксис¶
Параметри¶
sep¶
Роздільник. Необов'язковий аргумент. За замовчуванням пробільні символи.
maxsplit¶
Кількість розділів. Необов'язковий аргумент. За замовчуванням -1
, розділяє всі елементи.
Значення, що повертається¶
Список рядків.
Приклади використання¶
Роздільник за замовчуванням:
In [1]: cmd = " switchport access vlan 10\n"
In [2]: cmd.split()
Out[2]: ['switchport', 'access', 'vlan', '10']
In [3]: line = "FastEthernet0/0 15.0.15.1 YES manual up up"
In [4]: line.split()
Out[4]: ['FastEthernet0/0', '15.0.15.1', 'YES', 'manual', 'up', 'up']
Явне зазначення роздільника:
Роздільник в кінці рядка:
Роздільники підряд:
In [2]: ip = "10.1..1.1"
In [3]: ip.split(".")
Out[3]: ['10', '1', '', '1', '1']
In [4]: ip = "10.1...1.1"
In [5]: ip.split(".")
Out[5]: ['10', '1', '', '', '1', '1']
Неіснуючий роздільник:
Обмеження кількості розділень maxsplit:
In [10]: ip = "10.1.1.1"
In [11]: ip.split(".", 1)
Out[11]: ['10', '1.1.1']
In [12]: ip.split(".", 2)
Out[12]: ['10', '1', '1.1']
In [13]: ip.split(".", 3)
Out[13]: ['10', '1', '1', '1']