Ctrl K

Разрезать по разделителю

Лёгкая
Дан список строк chunks и символ-разделитель sep. Разрежьте каждую строку по всем вхождениям sep (сам разделитель в куски не попадает) и выбросьте пустые куски. Верните все получившиеся непустые куски одним списком: сначала куски первой строки слева направо, потом второй и так далее.
Пример 1
chunks=['red,green', 'blue', ',,white,'], sep=',' → ['red', 'green', 'blue', 'white']

«red,green» даёт «red» и «green», «blue» остаётся как есть, а из «,,white,» после выбрасывания пустых кусков остаётся только «white».

Пример 2
chunks=['##', '#'], sep='#' → []

Все куски пустые, поэтому ответ — пустой список.

Пример 3
chunks=['a.b', 'c|d'], sep='|' → ['a.b', 'c', 'd']
Ограничения
  • 1 ≤ len(chunks) ≤ 100
  • 1 ≤ len(chunks[i]) ≤ 20
  • chunks[i] состоит из строчных латинских букв, цифр и символов из .,|$#@-
  • sep — один символ из .,|$#@-
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиДва слова ближе всего ЛёгкаяСлова одного ряда ЛёгкаяГде поужинать вдвоём ЛёгкаяФразы со словами-синонимами ЛёгкаяСлово из букв автономера Лёгкая
загружаем Python…
Вход
chunks=['red,green', 'blue', ',,white,'], sep=','
Ожидается
['red', 'green', 'blue', 'white']

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 108 тестов на сервере, включая скрытые.