« Back to Index

[Sorting a Dictionary by Key]

View original Gist on GitHub

Tags: #python #sort

Sorting a Dictionary by Key.py

import json
import operator
import yaml

dir = "/Users/integralist/code/foo"
path = f"{dir}/url_redirects.yml"

"""
YAML format

- original: '/foo'
  redirect: '/bar'
"""

with open(path) as f:
    redirects = yaml.load(f.read())
    redirects_sorted = sorted(redirects, key=operator.itemgetter("original"))
    print(json.dumps(redirects_sorted, indent=4))