I have a defaultdict with list as
defaultdict(<class 'list'>, {'SOL200122': ['125', '135', '145', '170', '120', '130', '140', '150', '160']}
I want it to be sorted like
defaultdict(<class 'list'>, {'SOL200122': ['120', '125', '130', '135', '140', '145', '150', '160', '170']}
Have tried
sorted(myDict.items(), key=lambda k_v: (k_v[1][2]), reverse=True)
But not working
CodePudding user response:
Use list.sort:
for v in d.values():
v.sort()
Output:
{'SOL200122': ['120', '125', '130', '135', '140', '145', '150', '160', '170']}
CodePudding user response:
try this:
for v in d.values():
v.sort(key=int)
output:
{'SOL200122': ['120', '125', '130', '135', '140', '145', '150', '160', '170']}
