Liste der Ints durch die erste Ziffer jedes int

Ich versuche herauszufinden, wie man eine Liste von ganzen Zahlen durch die erste Ziffer in jedem int sortiert (und wenn das gleiche, um die nächste Ziffer, etc.)

Ich bin mir sicher, dass ich einfach durchlaufen kann (obwohl ich Probleme hatte, weil es so aussieht, als müsste ich meine Liste eine Liste von Strings machen, um die erste Ziffer zu packen, und das hat gerade nicht für mich ausgearbeitet ), Aber ich würde gerne wissen, ob es einen Weg gibt, dies einfach mit der sorted() Methode zu tun.

EX:

 myList = [34254, 2343, 49, 595, 323] 

Mein gewünschtes Ergebnis:

 sortedList = [2343, 323, 34254, 49, 595] 

One Solution collect form web for “Liste der Ints durch die erste Ziffer jedes int”

Sortieren Sie mit einem Schlüssel der Saiten und Sie erhalten ASCIIbetical Sortierung.

 >>> myList = [34254, 2343, 49, 595, 323] >>> sorted(myList, key=str) [2343, 323, 34254, 49, 595] 
  • Sortieren Sie eine Liste nach der Anzahl der Vorkommen der Elemente in der Liste
  • Dateinamen im Verzeichnis aufsteigend sortieren [duplizieren]
  • Median der Liste in Python finden
  • Wie funktioniert python Funktionen?
  • Verwenden von Lambda in Python
  • Die benutzerdefinierte Sortiermethode in Python ist nicht ordnungsgemäß sortiert
  • PYTHON: Suche nach einem Dateinamen aus einem Array und dann Verlagerung der Datei
  • Python - wie man eine Liste der numerischen Werte in aufsteigender Reihenfolge sortiert
  • "TypeError: 'DataFrame' Objekte sind veränderlich, also können sie nicht gehastet werden" beim Sortieren von pandas dataframe index
  • Sortierlisten in python
  • Sortiere die Python-Liste mit zwei Tasten, aber nur eine in umgekehrter Reihenfolge
  • Python ist die beste Programmiersprache der Welt.