elementary tuple question. (sorry)
7stud
bbxx789_05ss at yahoo.com
Thu Apr 5 17:31:03 EDT 2007
On Apr 5, 3:08 pm, "Steven W. Orr" <ste... at syslang.net> wrote:
> I have a tuple that I got from struct.unpack. Now I want to pass the data
> from the returned tuple to struct.pack
>
> >>> fmt
>
> 'l 10l 11i h 4h c 47c 0l'>>>struct.pack(fmt, tup)
>
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> struct.error: required argument is not an integer
>
> What's the idiom to pass the data in tup?
>
> TIA
>
import struct
fmt = "l l"
result = struct.pack(fmt, 12, 4)
t = (12, 4)
result = struct.pack(fmt, *t)
---------
The * unpacks the tuple.
More information about the Python-list
mailing list