字节格式的Python列表如何在常规列表中转换

时间:2018-09-20 11:41:56

标签: python python-3.x list

我有这种物体:

lb = b'[5, "WEB9999", "Test 2", true]'

我尝试使用以下方法将其转换为常规字符串以提取单个值:

ls = list(lb)

ls = list(str(lb))

但是结果将每个字符串分割为单个字符

['b', "'", '[', '5', ',', ' ', '"', 'W', 'E', 'B', '9', '9', '9', '9', '"', ',', ' ', '"', 'T', 'e', 's', 't', ' ', '2', '"', ',', ' ', 't', 'r', 'u', 'e', ']', "'"]

如何简单地将我的bytes对象转换为python常规列表,以便使用mylist[3]检索单个值?

预先感谢

1 个答案:

答案 0 :(得分:0)

尝试lb.decode()

默认情况下,我认为它需要utf-8

编辑

-Whomever投票失败可能是出于娱乐目的 Here's a test img

-这不是重复的问题,特别是与“在Python中解析Json”无关