Разделение строки в питоне

1

Как сообщить программе читать/123/456/789/как три отдельные строки, которые нужно обрабатывать индивидуально?

Теги:
string

3 ответа

10
Лучший ответ

Если все ваши строки имеют такой же формат:

>>> "/123/456/789/".split("/")[1:-1]
['123', '456', '789']

Вы получаете 3 строки из списка.

  • 0
    Это восхитительно. Как мне заставить это сделать обратное?
  • 0
    Если в обратном порядке вы имеете в виду получить одну строку из списка из 3 строк: "/".join(l), где l - список подстрок
Показать ещё 1 комментарий
2

другое решение, если ваша строка не требуется, или заканчивается символом "/", может быть:

'/123/456/789/'.strip('/').split('/')
> ['123', '456', '789']
  • 0
    Интересно! Не знал про стриптиз команды! Спасибо!
1
test = "123/456/789"

for s in test.split('/'):
    print s
  • 0
    @shutupsquareThis было бы хорошим решением, если бы я только хотел, чтобы он был напечатан, но если бы я хотел, чтобы он был назначен переменной, я должен был бы сделать: test, test2 = "123/456/789", [] для s в тесте .split ('/') "test2 + = [s] Когда все это можно решить с помощью вышеуказанного ответа.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню