我具有相等长度的两个列表:如何基于python中的另一个列表删除列表中的元素,没有循环?
list_a = ['a','b','c','d']
list_b = [-6.3, 3.1, 0.5, 4.1]
我想删除的元素<在list_b 0.7,同时去除从list_a相应元素,即
list_a_2 = ['b','d']
list_b_2 = [3.1, 4.1]
我知道所述第二列表,
list_b_2 = [item for item in hem if item > 0.7].
但是有没有一种列表思考的方式来获得list_a_2,而不使用循环?
不使用循环?不是真的......即使没有明确写出循环,也可能会在某处使用循环 –
尝试同时迭代两个循环,将合格项过滤到结果列表(或两个)中。 – GManNickG