Как убрать пустые скобки?
При запуске кода все работает, но не до конца исправно, ибо в местах где идут чётные числа остаются пустые скобки. Сам код сделан для фильтровки нечётных чисел и вывести те самые числа. числа в 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]