sorting idctionaries in python code example

Example 1: sorting a dictionary in python

x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}
{k: v for k, v in sorted(x.items(), key=lambda item: item[1])}
{0: 0, 2: 1, 1: 2, 4: 3, 3: 4}

Example 2: sorting values in dictionary in python

#instead of using python inbuilt function we can it compute directly.
#here iam sorting the values in descending order..
d = {1: 1, 7: 2, 4: 2, 3: 1, 8: 1}
s=[]
for i in d.items():
  s.append(i)
for i in range(0,len(s)):
  for j in range(i+1,len(s)):
    if s[i][1]<s[j][1]:
      s[i],s[j]=s[j],s[i]
print(dict(s))