作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
struct.unpack 将数据解包成一个元组。是否有将数据存储到字典中的等价物?
在我的特定问题中,我正在处理固定宽度的二进制格式。我希望能够一举将值解包并存储在字典中(目前我手动遍历列表并分配字典值)
最佳答案
如果您使用的是 2.6 或更高版本,则可以像这样使用 namedtuple + struct.pack/unpack:
import collections
import struct
Point = collections.namedtuple("Point", "x y z")
data = Point(x=1, y=2, z=3)
packed_data = struct.pack("hhh", *data)
data = Point(*struct.unpack("hhh", packed_data))
print data.x, data.y, data.z
关于python struct 解压到字典中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7155447/
我是一名优秀的程序员,十分优秀!