python - 要列出的字节字符串

标签 python python-3.x list byte

我从机器接收串行数据字节字符串 b'001 000000000000000000 000 4.98 135.1 100.8 0.00 0.00 6.6\r\n'。如何创建类似 [001, 000000000000000000, 000, 4.98, 135.1, 100.8, 0.00, 6.6] 的列表?

最佳答案

这是我的答案,使用 strip 删除\r\n 并使用 split(默认空格)在列表中拆分

s = b'001 000000000000000000 000 4.98 135.1 100.8 0.00 0.00 6.6\r\n'
l = s.strip().split()

输出

['001', '000000000000000000', '000', '4.98', '135.1', '100.8', '0.00', '0.00', '6.6']

关于python - 要列出的字节字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57199978/

相关文章:

list - scala:组合两组列表

python - 从一个列表中查找以另一个列表中的字符串开头的字符串

python - Python中的 Mechanize 有什么替代品吗?

python - 如何检查矩阵是否稀疏

python-3.x - 如何在 Debian Buster 上安装 pandas 和 numpy?

python - 使用输入更改文件的一部分 - python

python - 如何将 .py 转换为 Python 的 .exe?

python - 在 Python 中,当遍历列表中的项目时,如果到达末尾,如何从 0 开始?

Python 套接字 - "blocking"套接字操作到底是什么?

给初学者的 Python 建议。正则表达式、字典等?