Ich versuche, Android-Versionsnummern in meinem Code zu vergleichen. Wenn eine Version kleiner als 4.1 ist, möchte ich diese Versionsnummer.Versionsnummer Vergleich
Sollte ich Vergleich auf Strings direkt als unten verwenden?
Beispiele:
"4.0.3" < "4.1" # should return.
"5.0" < "4.1" # should not return.
Sie diese Zeichenfolge in Python direkt vergleichen kann, Es wird Ihnen die erwarteten Ergebnisse. –
** Nein, du solltest nicht **. '10.2 <4.1 'gibt' True 'zurück. Zeichenkettenvergleiche finden jeweils für ein Zeichen statt. Im obigen Beispiel wird "1" mit "4" verglichen und verliert. –
Sehen Sie sich dieses Thema an: https://stackoverflow.com/questions/11887762/compare-version-strings-in-python – CrazyElf