Answers for "how to sort dictionary by value then by key python"

5

python sort a dictionary by values

x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}

sort_by_key = dict(sorted(x.items(),key=lambda item:item[0]))
sort_by_value = dict(sorted(x.items(), key=lambda item: item[1]))

print("sort_by_key:", sort_by_key)
print("sort_by_value:", sort_by_value)

# sort_by_key: {0: 0, 1: 2, 2: 1, 3: 4, 4: 3}
# sort_by_value: {0: 0, 2: 1, 1: 2, 4: 3, 3: 4}
Posted by: Guest on July-12-2021
2

python sort dict by value

A={1:2, -1:4, 4:-20}
{k:A[k] for k in sorted(A, key=A.get)}

output:
{4: -20, 1: 2, -1: 4}
Posted by: Guest on October-15-2020
1

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))
Posted by: Guest on February-14-2021

Code answers related to "how to sort dictionary by value then by key python"

Python Answers by Framework

Browse Popular Code Answers by Language