Skip to main content
 首页 » 编程设计

python之将UTF-8 python列表解码为数组列表python

2025年05月04日14jirigala

我有一个这样的字符串数组

[u'ROWKEY\ufffdACCOUNTID\ufffdACCOUNTIDDSC'] 

如何在python中将上面的列表转换成下面的数组列表

['ROWKEY','ACCOUNTID','ACCOUNTIDDSC'] 

请您参考如下方法:

您应该对您的字符串进行编码而不是解码。您提供的列表(您提到的字符串数组)包含一个 unicode 字符串。将 unicode 字符串表示为字节串称为编码,请使用 u'...'.encode(encoding)。然后通过使用 string.split(),您可以将该编码字符串分解为更小的 block 或字符串。

lst = [u'ROWKEY\ufffdACCOUNTID\ufffdACCOUNTIDDSC'] 
new_list = [i.encode('utf8') for i in lst[0].split(u'\ufffd')] 
print(new_list) 

输出将是:

['ROWKEY', 'ACCOUNTID', 'ACCOUNTIDDSC']