Разбить строку на значения Python

408 просмотра
0
0 Комментариев

Есть строка типа sdd,L12,W45,H78,7cm,K,D6

Нужно разбить на 12,45,78,7 по отдельными переменными для вставки в базу.

Задание элеметнарное..Нужно очень срочно реализовать на Python, никогда не работал в Python, спасибо


Добавить комментарий

2 Answers

Python Опубликовано 14.12.2018
0

Не уверена, что правильно поняла вопрос, но строку на последовательность значений разбивает функция split:

           t=s.split(',')

А дальше я бы при помощи for и if проверяла, содержит ли текст число, и если да, записывала бы его в массив.

Добавить комментарий
0

Решение действительно элементарное:

  • с помощью регулярки удалить все символы, кроме 0-9 и ‘,’ (запятой)
  • методом split разделить строку на список
  • убрать из списка пустые элементы
Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up