Ich habe eine Liste von Tupeln, die so aussehen;
%Vor%Ich möchte die Tupel entfernen, wenn das erste Element des Tupels kleiner als 50 ist. Die OutputList sieht dann so aus:
%Vor%Wie kann das in Python gemacht werden?
Vielen Dank für Ihre Hilfe.
Sie können es einfach wie folgt machen:
%Vor%Dies erstellt einfach eine neue Liste von Tupeln mit nur den Tupeln, deren erstes Element größer als oder gleich 50 ist. Gleiches Ergebnis, jedoch ist der Ansatz anders. Anstatt ungültige Tupel zu entfernen, akzeptieren Sie die gültigen Tupel.
Code-Snippet zum Timing der Lösungen von sshashank124 und Alex Thornton:
%Vor%Die eingebaute Filter () Lösung ist in diesem Beispiel schneller.
Wir können dies mit einem einfachen Zähler und einer neuen Liste tun:
%Vor%Ausgabe:
%Vor%Tags und Links python list python-2.7 tuples