【发布时间】:2020-11-30 15:34:29
【问题描述】:
假设我有一个长度为 50(50 个字节)的字节数组,但我只想要字节数组中的前 25 个字节。我该怎么做?
例如:
c = bytearray(b'1703020030f19322e5cc9b9e56cb71d2ebcd888582913f7f13')
或
d= bytearray(b'\x17\x03\x03\x000\xd9O\x8a\x08L\t\x05:\xf6\xa0\x0b\xc0\xb6\xcc\xf5\x1a\xc5S\xf9\x98\xf4\\gTf\xcco\xc7\x10\x16\x1f\xf5\xcd`\x9f=K.\x8aj\x0b]\x9eW\xd0\x04\x17\xcd')
len(c) = 50 和 len(d) = 53。
如何只提取它的前 50 个字节并丢弃其余字节?
提前致谢!
【问题讨论】:
-
“我只想要 bytearray 的前 25 个字节”:旧的
c[:25]有什么问题? -
试试这个 c=c[:25]
标签: python arrays byte string-length