IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

decouper un nombre hexadecimal


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Analyse système
    Inscrit en
    Décembre 2016
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Décembre 2016
    Messages : 24
    Par défaut decouper un nombre hexadecimal
    Bon alors je suis plutôt débutant sur Python et je cherche a découper une chaine hexadecimale du genre :

    72905e7b32d847468edc

    Pour la convertir en liste du genre : liste = (72 , 90 , 5e , 7b , 32 , d8 , 47 , 46 , 8e , dc)

    Alors il me semble que ca se fait avec la commande iter , mais je ne sais pas du tout comment écrire mon code pour ca.

    Est ce que quelqu'un est en mesure de m'aider ?

  2. #2
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    sans recourir à iter() ça peut se faire avec une list comprehension :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    s = '72905e7b32d847468edc'
    liste = [s[i:i+2] for i in range(0, len(s), 2)]
    ou encore à coups de regexp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    import re
    s = '72905e7b32d847468edc'
    liste = re.findall(r'..', s)

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Découper un séquence en morceau de longueur N, c'est faire une boucle de pas N qui extrait le bout de séquence qui va de la position "pas" à "pas + N".
    Comme ici, c'est une chaine de caractère, on peut penser à utiliser textwrap.wrap.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Membre averti
    Homme Profil pro
    Analyse système
    Inscrit en
    Décembre 2016
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Décembre 2016
    Messages : 24
    Par défaut
    Genial, merci pour vos tuyaux, je vais essayer tout ca

  5. #5
    Membre averti
    Homme Profil pro
    Analyse système
    Inscrit en
    Décembre 2016
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Décembre 2016
    Messages : 24
    Par défaut
    Merci a tous les deux, j'ai encore appris des trucs

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Filtrer et formater à la volée un nombre Hexadecimal
    Par Valère dans le forum Composants
    Réponses: 0
    Dernier message: 16/10/2012, 16h40
  2. recupere une partie d'un nombre hexadecimal
    Par TheDrev dans le forum C
    Réponses: 8
    Dernier message: 29/01/2011, 14h43
  3. Test nombre hexadecimal
    Par francis_tom dans le forum AIX
    Réponses: 10
    Dernier message: 02/10/2009, 11h34
  4. nombre hexadecimal en java
    Par air75 dans le forum Langage
    Réponses: 14
    Dernier message: 07/01/2008, 16h50
  5. Découper un nombre decimal
    Par dasousou dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 17/07/2006, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo