elementary tuple question. (sorry)

mik3l3374 at gmail.com mik3l3374 at gmail.com
Fri Apr 6 08:51:07 EDT 2007


On Apr 6, 5:31 am, "7stud" <bbxx789_0... at yahoo.com> wrote:
> 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.

there's an unpack().
>>> struct.unpack(fmt,result)




More information about the Python-list mailing list