python怎么把列表转换成字符串_如何将字节列表(unicode)转换为Python字符串?
將字節序列轉換為Unicode字符串是通過在該str(在Python 2.x中)或字節(Python 3.x)對象上調用decode()方法來完成的.
如果你實際上有一個字節列表,那么,為了獲得這個對象,你可以使用”.join(bytelist)或b”.join(bytelist).
您需要指定用于編碼原始Unicode字符串的編碼.
但是,術語“Python字符串”有點模糊,也與版本有關. Python str類型代表Python 2.x中的字節字符串和Python 3.x中的Unicode字符串.所以,在Python 2中,只需要執行’.join(bytelist)就會給你一個str對象.
Python 2的演示:
In [1]: 'тест'
Out[1]: '\xd1\x82\xd0\xb5\xd1\x81\xd1\x82'
In [2]: bytelist = ['\xd1', '\x82', '\xd0', '\xb5', '\xd1', '\x81', '\xd1', '\x82']
In [3]: ''.join(bytelist).decode('utf-8')
Out[3]: u'\u0442\u0435\u0441\u0442'
In [4]: print ''.join(bytelist).decode('utf-8') # encodes to the terminal encoding
тест
In [5]: ''.join(bytelist) == 'тест'
Out[5]: True
總結
以上是生活随笔為你收集整理的python怎么把列表转换成字符串_如何将字节列表(unicode)转换为Python字符串?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机教室卡通画,电脑绘画对彩色童年的应
- 下一篇: matlab 计算 工程,matlab工