python dict排序后输出是乱码
dit=sorted(dict.iteritems(),key=lambda asd:asd[1],reverse=True)
print dit
输出是乱码
[('\xe7\x9a\x84\t', 0.07926829268292683), ('\xe6\x94\xb9\xe9\x9d\xa9\t', 0.042682926829268296), ('\xe6\xb7\xb1\xe5\x8c\x96\t', 0.03048780487804878), ('\xe5\x85\xa8\xe9\x9d\xa2\t', 0.03048780487804878), ('\xe5\x85\xa8\xe5\x9b\xbd\t', 0.006097560975609756), ('\xe9\x83\xa8\xe7\xbd\xb2\t', 0.006097560975609756)]
请问大家怎么解决
还有如果我不想直接打印dit,我想按照字典一样,先输出key,再输出value的标准形式来打印
for k in dit
print k,dit[k]
dit是不认这种打印方式的,貌似是找不到下标