私は同じ長さの二つのリストを持っている:私は2番目のリストを知ってlist_bで0.7 <私は要素を削除したいループのない、Pythonの別のリストに基づいてリスト内の要素を削除するにはどうすればいいですか?
list_a = ['a','b','c','d']
list_b = [-6.3, 3.1, 0.5, 4.1]
、そして同時に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を取得する方法はありますか?
ループを使用しないでください。実際にはそうではありません...明示的に記述しなくても、ループはおそらくどこかで使用されます –
両方のループを同時に反復し、適格な項目を結果リスト(または2つ)にフィルタリングしてみてください。 – GManNickG