https://github.com/python/cpython/commit/e25399b40cd15620e77c9ad2ed24549006ae9b47 commit: e25399b40cd15620e77c9ad2ed24549006ae9b47 branch: master author: INADA Naoki <methane at users.noreply.github.com> committer: GitHub <noreply at github.com> date: 2018年07月07日T08:55:03+09:00 summary: bpo-23493: json: Change sort_keys in Python encoder same to C (GH-8131) Stop using key=lambda. This behavior is same to C version encoder. files: M Lib/json/encoder.py diff --git a/Lib/json/encoder.py b/Lib/json/encoder.py index fb083ed61bb1..2d7b8989c711 100644 --- a/Lib/json/encoder.py +++ b/Lib/json/encoder.py @@ -350,7 +350,7 @@ def _iterencode_dict(dct, _current_indent_level): item_separator = _item_separator first = True if _sort_keys: - items = sorted(dct.items(), key=lambda kv: kv[0]) + items = sorted(dct.items()) else: items = dct.items() for key, value in items: