我有:
a, b, c, d, e, f[50], g = unpack('BBBBH50cH', data)
Run Code Online (Sandbox Code Playgroud)
问题是
f[50] (too many values to unpack)
Run Code Online (Sandbox Code Playgroud)
我该怎么做我想要的?
我想f[50]你试图表示"50个元素的清单"?
在Python 3.x中,您可以a, b, c, d, e, *f, g指示您想要f包含所有其他不适合的值(请参阅此PEP).
在Python 2.x中,您需要明确地写出来:
x = unpack(...)
a, b, c, d, e = x[:5]
f = x[5:55]
<etc>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
755 次 |
| 最近记录: |