Задать вопрос
@zakatzakatom

Python3 Как преобразовать строку в список и удалить из нее отрицательные элементы?

На вход программе поступают данные, в которых хранится список целых чисел (разделитель - запятая; список может быть пустым). Удалите из этого списка все отрицательные числа, выведите преобразованный список на экран.

Вы можете использовать цикл while.

Sample Input:

1,2,-3
Sample Output:

['1', '2']
  • Вопрос задан
  • 1607 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 2
ScriptKiddo
@ScriptKiddo
Используйте split на строку с вводом. В качестве разделителя - понятно что.
Затем отсейте отрицательные числа, тем способом, что и ранее. Только нужно поменять условие на противоположное.
x = [str(i) for i in z if i>0]
Ответ написан
Комментировать
adugin
@adugin Куратор тега Python
list(filter(str.isdigit, input().split(',')))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы