bytearray 数字列表解码
bytearray 是一种可变的字节序列,可以将它转换成数字列表通过 decode() 方法。具体操作如下:
- 将 bytearray 对象传入 decode() 方法中。
- 指定解码类型,例如 'utf-8', 'ascii' 等。
- 将解码后的字符串转换成数字列表,可以使用 split() 方法。
示例代码如下:
# 定义 bytearray 对象
nums = bytearray([49, 50, 51, 52, 53])
# 解码为字符串
s = nums.decode('utf-8')
# 转换为数字列表
lst = [int(x) for x in s.split()]
print(lst) # 输出 [1, 2, 3, 4, 5]
在上面的示例中,我们首先定义了一个 bytearray 对象,它包含了数字 1 到 5 的 ASCII 码值。然后我们使用 decode() 方法将它解码为字符串,并指定解码类型为 'utf-8'。接着,我们使用 split() 方法将解码后的字符串按空格分割成一个列表,并使用列表推导式将列表中的元素转换成整型。最后,我们打印出这个数字列表。
原文地址: https://www.cveoy.top/t/topic/bpy2 著作权归作者所有。请勿转载和采集!