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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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