jsonを使います
hoge=["5あいうえお","4かきくけこ",("3さしすせそ",{"2たちつてと":1,"1なにぬねの":2})]
のようなデータがあったとして、普通に出力すると
print(hoge) ['5あいうえお', '4かきくけこ', ('3さしすせそ', {'1なにぬねの': 2, '2たちつてと': 1})]
import json print(json.dumps(hoge,indent=2, sort_keys=True, ensure_ascii=False)) #ensure_ascii=Trueだと、日本語が\u3044のような形で出力されてしまう #indentを指定することで、改行とindentが追加されて見やすくなる #sort_keysを指定すると、辞書の順番がキーでソートされる [ "5あいうえお", "4かきくけこ", [ "3さしすせそ", { "1なにぬねの": 2, "2たちつてと": 1 } ] ]