hello,
je suis plutôt novice en python et je suis loin de connaître toutes les subtilités de ce langage. Mon problème est le suivant :
je dispose d'un résultat qui est une liste de tuples comme celle-ci :
le but du code c'est de repérer dans les tuples ceux qui ont en premier élément un 1 et suivant la valeur du deuxième élément de remplir un tableau.
Voici le code que j'ai écrit et qui fonctionne (data représentant les données ci dessus) :
je me dis qu'il doit y avoir une façon plus élégante de traiter le problème. Qu'en pensez-vous ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 bits = [] for a,b in data: print(b) if a ==1 and 20 <= b <= 28: bits.append(0) if a ==1 and 65 <= b <= 75: bits.append(1) print("longueur bits : %d " % len(bits)) print(bits)
Ami calmant, J.P
Partager