В списке signal_by_date хранятся кортежи, и каждый кортеж содержит 15 чисел.Для каждого кортежа в signal_by_date я хочу удалить числа, которые не удовлетворяют определенным критериям.По какой-то причине, независимо от того, какие ограничения я наложил на понимание списка, у меня всегда остается 7 номеров в каждом кортеже.В приведенном ниже примере кода все числа меньше 3, поэтому я ожидаю, что каждый кортеж будет пустым.Что я делаю неправильно?Большое спасибо.
signals_by_date = []
for i in range(0, 1):
temp_signals = []
for symbol in symbols:
for signal in signals_by_symbol[symbol]:
temp_signals.append(signal[i]-1)
signals_by_date.append(temp_signals)
[signals_by_date[i].remove(v) for v in signals_by_date[i] if v < 3]