Я только что заметил, что метод split
создает пустую строку в списке результатов, если первый символ является строкой-разделителем.
Пример:
>>> s = '/foo/bar/blarg'
>>> s.split('/')
['', 'foo', 'bar', 'blarg']
Я ожидал, что это произведет:
['foo', 'bar', 'blarg']
Есть ли какая-то причина, почему это желаемое поведение, или это просто ошибка?