Как убрать пустые скобки?

При запуске кода все работает, но не до конца исправно, ибо в местах где идут чётные числа остаются пустые скобки. Сам код сделан для фильтровки нечётных чисел и вывести те самые числа. числа в txt файле:

12
45
76
3
2
77
95
48
245
866
81
37
50
with open("123.txt") as f:
    n = int(f.readline())
    for i in range  (n):
        a=map(int, f.readline().split())
        b = filter(lambda a: (a % 2 == 1), a)
        print(list(b))

Ответы (1 шт):

Автор решения: Eoan Ermine

Ваш код работает исправно и выводит ожидаемый результат - нечетные числа:

123.txt:

1
12 45 76 3 2 77 95 48 245 866 81 37 50
with open("123.txt") as f:
n = int(f.readline())
for i in range(n):
    a=map(int, f.readline().split())
    b = filter(lambda a: (a % 2 == 1), a)
    print(list(b))

Вывод:

[45, 3, 77, 95, 245, 81, 37]
→ Ссылка