a = [0,1,2,3,0] b = filter(bool, a) print (b)
MountainDew
у меня выводит : <filter object at 0x0000000002F10470>
что то я напортачила или так и должно быть?
print (list(b))
>>> lst = [0, 1, 2, 0, 3, 0] >>> >>> res = list(filter(None, lst)) >>> res [1, 2, 3] >>> >>> res = [i for i in lst if i] >>> res [1, 2, 3] >>>
MountainDew
А каков будет алгоритм реализации задачи без использования специализированных функций?
ShamanЯ думаю тут имелось ввиду функции, характерные для питона. Или filter и list, можно применить в любом языке?
А каков будет алгоритм реализации задачи без использования специализированных функций?
alexbadaloffЯ думаю, выбрав конкретный язык, нужно использовать стандарты данного языка, т.к. некоторые возможности разных языков просто не пересекаются.
Я думаю тут имелось ввиду функции, характерные для питона. Или filter и list, можно применить в любом языке?