Bonjour,
Je cherche à décoder des plages d'ouvertures journalières stockées dans une base de données sous la forme:
"00000000000000000000003FFC00000000000001FFFFFE00000000000000000000000000"
Je sais à quoi correspond ces valeurs, où je suis bloqué c'est dans l'extraction des valeurs utiles.
Je voudrai en sortie une liste comprenant les listes de chaine avec pour première valeur l'index de la première chaine puis ses valeurs
[[22, '3', 'F', 'F', 'C'],[ 39, '1', 'F', 'F', 'F', 'F', 'F', 'E']]
Mon script actuel sort:
[22, '3', 'F', 'F', 'C', 39, '1', 'F', 'F', 'F', 'F', 'F', 'E']
Savez vous comment je peux faire, par avance merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 liste10="00000000000000000000003FFC00000000000001FFFFFE00000000000000000000000000" def extractPlage (listePlage): listeH=[] i=0 while i < len(listePlage): if listePlage[i] != "0": listeH.append(i) while listePlage[i] != "0": listeH.append(listePlage[i]) i=i+1 i=i+1 return listeH print(extractPlage(liste10))
Partager