Я пытаюсь отфильтровать набор координат x, y по значению координаты x, например, в следующем коде:
x_list = [-4,-4,-3,-2,-2,-1,-1,1,2,3,4]
y_list = [0,2,-4,-2,4,-1,3,1,3,-1,4]
new_x = []
new_y = []
for i,x in enumerate(x_list):
if x <= some_value:
new_x.append(x_list[i])
new_y.append(y_list[i])
Может ли эта операция выполняться более эффективно в одной строке с лямбда-выражением и такими функциями, как map
, filter
, zip
?
Спасибо, любезно!