у меня есть два списка одинаковой длины & хочет удалить значения из обоего, если их разности меньше 5:Если оператор в списке понимании с несколькими списками
X_List = [0, 95, 99, 107, 589]
Y_List = [94, 98, 104, 587, 1046]
Я хочу, чтобы удалить, например, вторые & третьи значения из каждого списка с помощью понимания:
X_list = [x if y-x <= 5 for (x,y) in zip(X_list, Y_List)]
Y_list = [y if y-x <= 5 for (x,y) in zip(X_list, Y_List)]
однако имеется ошибка (недействительный синтаксис) на «для» части каждой строки. Это из-за первого y & как я мог бы предотвратить это?