problème avec un struct.pack sur les éléments d'une liste
Bonjour,
Est ce quelqu'un pourrait me débloquer sur ce point :
Je voudrai convertir tous les éléments d'une liste en unsigned short mais en big-endian :
petit bout de code qui me bloque ou c'est mon cerveau qui bloque :
Code:
1 2 3 4 5 6 7 8
|
l=[1, 2, 3]
taille=len(l)
struct.pack('H'*taille,*l)
>>>b'\x01\x00\x02\x00\x03\x00' |
Mon problème c'est que j'aimerai ces données comme ceci (MSB LSB)
b'\x00\x01\x00\x02\x00\x03'
Alors j'essai de mettre le symbol '>' comme dans la doc mais :
Code:
1 2 3 4 5 6 7 8
|
struct.pack('>H'*taille,*l)
Traceback (most recent call last):
File "<ipython-input-209-95c707e783d0>", line 1, in <module>
struct.pack('>H'*taille,*l)
error: bad char in struct format |
là je suis bloqué.
Merci de votre aide
Bonne soirée