查找特定位置PYTHON的字节

时间:2018-02-07 08:25:39

标签: python indexing serial-port position byte

我有一个从串口读取字节的简单功能。

简单的代码看起来像

read_bytes = serial.read(5)

之后我打印一个结果,例如我有

b'\x01\x02\x03\x04\x05'

有一个选项可以捕获特定位置的字节吗?例如,如果我想在第二个位置打印字节,它应该为我打印b'\x02'。我阅读了文档,但函数findindex做了不同的事情。

1 个答案:

答案 0 :(得分:1)

您可以将bytes类视为可迭代的,并且您可以像使用简单的字符串一样访问其元素:

read_bytes = b'\x01\x02\x03\x04\x05'
read_bytes[2]
3
read_bytes[0]
1

因此,只需使用列表索引来访问具有特定索引的元素。