Python 3比2.x对unicode支持更好一些,但是楼主直接print foo完全没有意义啊,这个只是象征性的print出foo序列化的结果,内部实现时可能也是遍历输出的。
如果你要输出序列化结果,不如直接写个方法,性能应该也没差
#!/usr/bin/python
# -*- coding: utf-8 -*-
def printSerilize(foo):
print "[",
for f in foo:
print "\'" + f + "\', ",
print "]",
foo = ['abc', '你好']
printSerilize(foo)