Ich habe zwei Listen gleicher Länge:Wie Elemente in einer Liste basierend auf einer anderen Liste in Python, ohne Schleifen zu entfernen?
list_a = ['a','b','c','d']
list_b = [-6.3, 3.1, 0.5, 4.1]
Ich möchte die Elemente entfernen < 0,7 in list_b, und gleichzeitig die entsprechenden Elemente aus list_a entfernen, das heißt
list_a_2 = ['b','d']
list_b_2 = [3.1, 4.1]
Ich weiß, dass die zweite Liste ,
list_b_2 = [item for item in hem if item > 0.7].
Aber gibt es eine Liste denk Weg list_a_2 zu bekommen, ohne Loops?
Ohne Schleifen zu verwenden? Nicht wirklich ... Eine Schleife wird wahrscheinlich irgendwo benutzt werden, auch wenn Sie sie nicht explizit schreiben –
Versuchen Sie, beide Schleifen gleichzeitig zu durchlaufen, filtern Sie qualifizierende Elemente in eine Ergebnisliste (oder zwei). – GManNickG