python2.x
>>> a = ["你", "好"] >>> a ['\xe4\xbd\xa0', '\xe5\xa5\xbd'] >>> print a ['\xe4\xbd\xa0', '\xe5\xa5\xbd']
- Printing a list using python
- http://stackoverflow.com/questions/5376529/printing-a-list-using-python
print a 相當於 print "[", ", ".join(repr(i) for i in list), "]"
>>> a = "你" >>> a '\xe4\xbd\xa0' >>> repr(a) "'\\xe4\\xbd\\xa0'" >>> str(a) '\xe4\xbd\xa0' >>> print repr(a) '\xe4\xbd\xa0' >>> print str(a) 你
在 list, tuple, dict 裡, 如果有出現非 ascii 字元, 直接 pirnt 它,它不會顯示原本的模樣。
- How to print tuples of unicode strings in original language (not u'foo' form)
- http://stackoverflow.com/questions/621321/how-to-print-tuples-of-unicode-strings-in-original-language-not-ufoo-form