我有一个这样的字符串数组
[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']
