Liste hexadécimale en python
Résolu
LucasBou
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
LucasBou Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
LucasBou Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai ce code
def ascii2hex(caractere):
return hex(ord(caractere))
def ascii2hexa_liste(liste):
aux = []
for elem in liste:
aux.append(ascii2hex(elem))
return aux
chaine = raw_input("Chaine a coder : ")
liste_hexa = ascii2hexa_liste(list(chaine))
print liste_hexa
Le programme fait rentrer une chaine de caractères puis la traduit en une liste en hexadécimal. Chaque chiffre en hexadécimal commence par 0x.
J'aimerais pour faire sortir la liste sans les 0x devant chaque chiffre
Merci d'avance pour votre aide :)
J'ai ce code
def ascii2hex(caractere):
return hex(ord(caractere))
def ascii2hexa_liste(liste):
aux = []
for elem in liste:
aux.append(ascii2hex(elem))
return aux
chaine = raw_input("Chaine a coder : ")
liste_hexa = ascii2hexa_liste(list(chaine))
print liste_hexa
Le programme fait rentrer une chaine de caractères puis la traduit en une liste en hexadécimal. Chaque chiffre en hexadécimal commence par 0x.
J'aimerais pour faire sortir la liste sans les 0x devant chaque chiffre
Merci d'avance pour votre aide :)
A voir également:
- Liste hexadécimale en python
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Citizen code python avis - Accueil - Outils
- Liste code ascii - Guide
- Site dangereux liste - Guide
2 réponses
Ok, dans cette fonction on doit pouvoir faire la totale
Puis modifier votre fonction ascii2hexa_liste par
Pour le résultat final
Non testé...
Si ça ne fonctionne pas, garder comme avant et ne modifier que la fonction ascii2hex comme ci-dessus.
def ascii2hex(caractere):
return hex(ord(caractere))[2:]
Puis modifier votre fonction ascii2hexa_liste par
def ascii2hexa_liste(chaine):
for elem in chaine:
yield ascii2hex(elem)
Pour le résultat final
chaine = raw_input("Chaine a coder : ")
print ''.join(ascii2hexa_liste(chaine))
Non testé...
Si ça ne fonctionne pas, garder comme avant et ne modifier que la fonction ascii2hex comme ci-dessus.
Encore merci :)
Voilà mon test sur l'interpréteur
Bonne continuation...