Python, detecter les lettre dans une liste
Résolu
TankilyoraDbug
Messages postés
985
Date d'inscription
Statut
Membre
Dernière intervention
-
Loupix -
Loupix -
Bonjour,
Je debute en Python et j'aimerais connaitre une methode pour detecter si une liste contient des lettres.
Par exemple, si j'ai:
num=[1, 2, 3, 4, a]
je veux que Python detecte ce "a" et me retourne un message d'erreur.
J'ai essaye num.isdigit() mais ca n'a pas l'air de marcher...
merci de votre aide!
Je debute en Python et j'aimerais connaitre une methode pour detecter si une liste contient des lettres.
Par exemple, si j'ai:
num=[1, 2, 3, 4, a]
je veux que Python detecte ce "a" et me retourne un message d'erreur.
J'ai essaye num.isdigit() mais ca n'a pas l'air de marcher...
merci de votre aide!
A voir également:
- Python, detecter les lettre dans une liste
- Liste déroulante excel - Guide
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
- Clavier iphone chiffre et lettre - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Citizen code python avis - Accueil - Outils
4 réponses
c'est normal que ça ne fonctionne pas car tu ne peux pas donner une liste comme attribut à cette fonction mais un string.
Comme indiqué par charly, mets ta fonction dans une boucle:
Comme indiqué par charly, mets ta fonction dans une boucle:
for element in num: if str(element).isdigit() == False: print 'message d'erreur'