Comment faire pour extraire des numéros d'une chaîne sur Python

La possibilité d'effectuer des opérations sur les variables est une compétence fondamentale dans la programmation informatique. En particulier, il est parfois nécessaire d'extraire les numéros à partir d'une variable de chaîne. En Python vous faites cela avec "re", un module intégré Python qui fournit des opérations fondamentales pour modifier les chaînes et les chaînes Unicode 8 bits. En particulier, la fonction "findall" dans le module "re" vous permet de rechercher une chaîne de gauche à droite puis retirez les valeurs qui correspondent à vos critères.

Instructions

1 Importez le module «re» comme suit:

import re

2 Suivez l'importation "re" avec la commande "findall":

re.findall (r "[- +] \ d * \ d + | \ d +?"., Var)

3 Remplacer "Var" avec la variable de chaîne à partir de laquelle vous souhaitez extraire les numéros. Supposons que vous ayez la variable «pars» et il contient la chaîne littérale "Lance Basketball gratuit:. 2 le mercredi 8 jeudi et le vendredi 3" Ainsi, votre code serait:

pars = "Basketball Freethrows: 2 le mercredi, le jeudi 8 et le vendredi 3".
import re
re.findall (r "[- +] \ d * \ d + | \ d +?"., pars)

La solution définie pour ce code est [2, 8, 3].