如何在python中访问已编码(gb18020)字符串的一部分

如何在python中访问已编码(gb18020)字符串的一部分,python,encoding,Python,Encoding,我正在用python中的gb18030对汉字进行编码。我想访问编码字符串的一部分。例如,字符串李 是:'\xc0\xee'。我想从中提取'c0'和'ee'。但是,python并没有将“\xc0\xee”视为8个字符的字符串,而是将其视为2个字符的字符串。如何将其转换为8个字符的字符串,以便访问其中的单个罗马字母?找到了解决方案。repr()就可以了。这个怎么样: li = "李" values = str(li.encode('gb18030')) values = [i.strip("'")

我正在用python中的gb18030对汉字进行编码。我想访问编码字符串的一部分。例如,字符串李 是:'\xc0\xee'。我想从中提取'c0'和'ee'。但是,python并没有将“\xc0\xee”视为8个字符的字符串,而是将其视为2个字符的字符串。如何将其转换为8个字符的字符串,以便访问其中的单个罗马字母?

找到了解决方案。repr()就可以了。

这个怎么样:

li = "李"
values = str(li.encode('gb18030'))
values = [i.strip("'") for i in values.split("\\x")[1:]]


如何使用
repr()
获取您要查找的值?

请确保提供问题的完整答案,即使这是您自己的问题。函数名本身通常不是一个好答案。
print(values)
['c0', 'ee']