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

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

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

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

Sample Input:

1,2,-3
Sample Output:

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

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

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