Dies sollte die effizienteste und kürzeste sein:
%Vor%Bearbeiten: Dies in Python 3000:
%Vor% Alle vorgeschlagenen Lösungen funktionieren nur, wenn die Zahlen in der Liste bereits in den entsprechenden Typ konvertiert wurden ( int
, float
).
Ich habe mich selbst mit einer Liste gefunden, die von der Funktion fetchall
von sqlite3
kommt. Alle Elemente dort wurden als str
formatiert, auch wenn einige dieser Elemente tatsächlich ganze Zahlen waren.
Das Äquivalent zur Frage wäre etwas wie:
%Vor%Für solch einen Fall, um eine Liste mit den ganzen Zahlen zu erhalten, ist dies die Alternative, die ich gefunden habe:
%Vor%list_of_numbers enthält nur alle Ganzzahlen aus der ursprünglichen Liste.
Tags und Links python