Python - trouver des chiffres dans une chaîne de caractères

def get_digits(str1):
    c = ""

    for i in str1:
        if i.isdigit():
            c += i
            return c

Ci-dessus est le code que j'ai utilisé et le problème c'est qu'il ne renvoie uniquement le premier chiffre de chaînes de caractères. Pour cela, je dois garder les deux pour la boucle et de l'instruction return. Quelqu'un sait comment résoudre ce problème?

Grâce.

Est-ce devoirs? Si oui, veuillez étiqueter comme tel.
J'ai ajouté un test sur ma réponse.

OriginalL'auteur Kevvv | 2012-08-17