vielleicht jemand von euch weiß, wie dieser Code in anderer Weise in Python zu schreiben: return [a for a,b in zip(s,previous_function(s)) if b]
Wie kann ich dieses Listenverständnis in Python umschreiben?
-6
A
Antwort
2
Dies ist das Liste Verständnis entspricht:
my_list = []
for a,b in zip(s,previous_function(s)):
if b:
my_list.append(a)
return my_list
+0
@Kesha: [Akzeptiere meine Antwort] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) wenn es half, für andere, die in Zukunft für das gleiche Problem referenzieren . :-) –
Verwandte Themen
- 1. Wie transformiere ich dieses Listenverständnis in eine For-Schleife?
- 2. Wie kann ich Ausnahmen in einem Listenverständnis in Python behandeln?
- 3. Listenverständnis python
- 4. Wie kann ich dieses Python-Listen-Verständnis in NumPy machen?
- 5. Rekursives Listenverständnis in Python?
- 6. Wie kann ich Nginx umschreiben?
- 7. Python - Warum gibt dieses Listenverständnis eine leere Liste zurück?
- 8. umschreiben dieses Beispiel ohne do
- 9. Wie kann ich es mit Listenverständnis tun?
- 10. Wie kann ich alle URLs in "/" umschreiben?
- 11. Wie man dieses Umschreiben für nginx einrichtet?
- 12. python: map() oder Listenverständnis?
- 13. Wie kann ich dies in ein Listenverständnis einfügen
- 14. Kann ich dasselbe mit Listenverständnis erreichen?
- 15. Python Lambda mit Listenverständnis
- 16. Python-Ausnahmebehandlung im Listenverständnis
- 17. Wie kann ich der Liste im Listenverständnis nichts hinzufügen?
- 18. Wie zeichne ich dieses Baummuster in Python?
- 19. Wie umschreiben Sie dieses IIFE in eine ES6-Klasse?
- 20. Gibt es eine Möglichkeit, dieses Listenverständnis zu verkürzen?
- 21. Wie kann ich meine Regex-Schleife umschreiben?
- 22. Wie implementiere ich dieses Ähnlichkeitsmaß in Python?
- 23. Wie kann ich das Listenverständnis in CoffeeScript einrücken?
- 24. Wie kann ich diesen Ausdruck prägnanter umschreiben?
- 25. Wie kann ich eine bestimmte URL umschreiben?
- 26. Warum funktioniert dieses Genexp schlechter als ein Listenverständnis?
- 27. Python-Listenverständnis, mit einzigartigen Elementen
- 28. Konvertieren Sie ein Python-Listenverständnis in C++?
- 29. Python-Listenverständnis für Wörterbücher in Wörterbüchern?
- 30. Python: drei Verschachtelungsebenen mit Listenverständnis
Ein häufiger Fehler mit Listenkomprehensionen versucht, sie zu lesen, rückwärts z In diesem Fall betrachten wir 'if b' zuerst, dann' für a, b in ... 'next. Listenkompressen sollten eigentlich von links nach rechts gelesen werden, mit Ausnahme des Ausdrucks ganz am Anfang. Also sollte dies als "für a, b in ..." zuerst, dann "wenn b" gelesen werden. –