Ich habe ein Tupel / Liste in einer Liste wie folgt:
%Vor%Was ist der schnellste Weg in Python (läuft auf einem sehr niedrigen CPU / Ram-Rechner), um Werte wie diese zu tauschen ...
%Vor%momentan mit:
%Vor%Gibt es einen besseren oder schnelleren Weg ???
Sie könnten die Karte verwenden:
%Vor%Oder Listenverständnis:
%Vor%Listenkomprehensionen werden bevorzugt und angeblich viel schneller als Map, wenn Lambda benötigt wird. Beachten Sie jedoch, dass das Listenverständnis eine strenge Bewertung hat, dh es wird ausgewertet, sobald es an Variable gebunden wird, wenn Sie sich Gedanken um Speicher machen Verwenden Sie stattdessen einen Generator :
%Vor%Es gibt einige weitere Details hier: Python List Comprehension Vs. Karte
Sie können reversed
wie folgt verwenden:
Um es auf eine Liste anzuwenden, können Sie map
oder ein Listenverständnis verwenden:
Wenn Sie hauptsächlich an der Laufzeit interessiert sind, kann ich nur empfehlen, dass Sie die verschiedenen Ansätze profilieren und die schnellsten auswählen.