В чем смысл '/segment/segment/'.split('/')
возврата ['', 'segment', 'segment', '']
?
Обратите внимание на пустые элементы. Если вы делитесь на разделитель, который находится в позиции один и в самом конце строки, какое дополнительное значение дает вам, чтобы пустая строка возвращалась с каждого конца?