← Все вопросы
Как разбить строку по запятой в Python?
12
Есть строка вида "яблоко,банан,вишня", хочу получить из неё список из трёх элементов. Как правильно?
3 ответа
18
✓ Принятый ответ — помог автору
s.split(",").
13
Метод split режет строку по указанному разделителю и возвращает список:
s = "яблоко,банан,вишня"
parts = s.split(",")
print(parts) # ['яблоко', 'банан', 'вишня']
Если после запятой бывают пробелы ("a, b, c"), то лишние пробелы останутся в элементах — тогда либо split(", "), либо потом пройтись strip() по каждому: [x.strip() for x in s.split(",")].
Сергей Галанов вот про пробелы важное замечание, спасибо · 14 месяцев назад
4
Без аргументов split() режет по пробелам.
Ваш ответ
Войдите, чтобы ответить на вопрос.