Durchführen einer natürlichen Sortierung mit Zeichenfolgen in Python
In Python kann die Durchführung einer natürlichen alphabetischen Sortierung für eine Liste von Zeichenfolgen mithilfe von dritten Parteibibliotheken. Eine solche Bibliothek ist natsort, die eine Vielzahl von Methoden zur natürlichen Sortierung bereitstellt.
Um beispielsweise eine Liste von Zeichenfolgen in einer natürlichen Reihenfolge zu sortieren, kann man natsorted():
from natsort import natsorted list = ['Elm11', 'Elm12', 'Elm2', 'elm0', 'elm1', 'elm10', 'elm13', 'elm9'] natsorted(list, key=lambda y: y.lower()) # or natsorted(list, alg=ns.IGNORECASE) # Output: ['elm0', 'elm1', 'Elm2', 'elm9', 'elm10', 'Elm11', 'Elm12', 'elm13']
from natsort import natsort_keygen natsort_key = natsort_keygen(key=lambda y: y.lower()) # or natsort_keygen(alg=ns.IGNORECASE) list.sort(key=natsort_key) # Output: ['elm0', 'elm1', 'Elm2', 'elm9', 'elm10', 'Elm11', 'Elm12', 'elm13']
Das obige ist der detaillierte Inhalt vonWie kann die „natsort'-Bibliothek von Python eine natürliche String-Sortierung durchführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!