Pythonのインタラクティブシェルはとても便利なんですが、リストやタプルなどのシーケンスの要素が日本語の場合、そのまま表示できません。 >>> lst = [u'あ', u'い', u'う', u'え', u'お'] >>> lst [u'\u3042', u'\u3044', u'\u3046', u'\u3048', u'\u304a'] これを日本語で表示するには、通常for文を用いて各要素をprintします。 >>> for i in lst: ... print i, ... あ い う え お ここで、次のような書き方をすると、for文を使わなくてもリスト内の日本語が表示できます。 >>> print str(lst).decode("unicode-escape") [u'あ', u'い', u'う', u'え', u'お'] str()をrepr()にしても動作します。