← Все вопросы

Как разбить строку по запятой в Python?

Задан 15 месяцев назад1.1к просмотров3 ответа
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() режет по пробелам.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект