marvellik
даже в вашем варианте если исправить ошибку в 4-ой строке
а какая у меня ошибка в 4-ой строке? я хочу вывести числа меньше 500 как список.
Ваш вариант работает, но выводится просто текст.
Для списка вида
A = [700, 400, 900, 250]
a = 500
print(*(i for i in A if i < a))
Получим: 250 400, а надо:
Rodegast, честно говоря, я получаю ответ вида: <filter object at 0x035732F0>
Что с этим делать не совсем пойму.
Пытался так, но выдаёт ошибку:
aa = [100, 500, 1000]
print(filter(lambda x: x < 400, aa))
bb = ''.join.filter(lambda x: x < 400, aa)
print(bb)