私は簡単な方法で、dictの文字列のようにrepr()を得ることができます。をキーでソートしました。dictのrepr()が注文しましたが、
my_print(dict(a=1, b=2, c=3)) -> "{'a': 1, 'b': 2, 'c': 3}"
私のソリューション:
import collections
print repr(collections.OrderedDict(sorted(dict(a=1, b=2, c=3).items())))
...は動作しません。ここで間違った出力:
OrderedDict([('a', 1), ('b', 2), ('c', 3)])
実装方法my_print()
?
print dict(a=1, b=2, c=3)
この出力は正確ですか? – deceze
@deceze出力は**ソート**する必要があります。 repr(dict(..))はソートされません。 – guettli
'dict'には順序がないので。 –