我有一个字节文字列表:
list1 = [b'R103', b'R102', b'R109', b'R103']
我想把这个字节文字列表转换成字符串文字。比如:
list1 = ['R103', 'R102', 'R109', 'R103']
我试过使用解码:
list1.decode("UTF-8")
但是,解码不适用于列表。最后出现以下错误消息:
AttributeError: 'list' object has no attribute 'decode'
有没有办法将整个列表转换为我缺少的字符串文字?你知道吗
Tags:
正如评论中提到的,您希望使用列表理解。在您的代码示例中,您试图对整个列表应用函数
decode()
,而不是该列表的元素。 在下面的例子中,list2
是通过迭代list1
的元素来定义的,将decode()
应用于每个元素,然后从元素中创建一个新列表并将它们分配给list2
希望这有意义!你知道吗
相关问题 更多 >
编程相关推荐