Hvordan sortere en Python ordbok med nøkler eller verdier

Python er et gratis, tolket, objektorientert programmeringsspråk med et naturlig språk syntaks, store standard biblioteker, omfattende feilbehandling og fleksible datastrukturer. I Python, bruker du ordboken datatype for å definere en-til-en-forhold mellom elementer. For eksempel kan det være lurt å lage en ordbok for å inneholde et barns navn og alder. Fortsetter eksempel kan du sortere ordboken i stigende rekkefølge etter barnets navn, som er nøkkelen, eller ved alder, som er verdien.

Bruksanvisning

1 Åpne Python editor.

2 Last operatør modulen og itemgetter funksjon ved å skrive følgende, deretter trykke "Enter".

fra operatør import itemgetter

3 Sorter ordbok med nøkkel ved å skrive følgende, deretter trykke "Enter".

s = { 'ben': 2, 'amy': 3, «Zelda»: 1};

sort_s = sortert (s.iterkeys ());

print s;

Python sorterer ordlisten av nøkler eller student navn og avkastning:

{ 'Amy': 3, 'ben': 2, «Zelda»: en}

4 Sorter ordlisten ved verdier ved å skrive følgende, deretter trykke "Enter".

s = { 'amy': 2, "ben": 3, «Zelda»: 1};

sortert (s.items (), nøkkel = itemgetter (1));

Python sorterer ordlisten av verdi eller student alder i stigende rekkefølge og avkastning:

[( 'Zelda', 1), ( 'amy', 2), ( «ben», 3)]