我具有相等長度的兩個列表:如何基於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