Comment puis-je vérifier si une chaîne de caractères contient plusieurs caractères spécifiques en utilisant Python 2 ?
Par exemple, étant donné la chaîne suivante :
Les criminels ont volé 1 000 000 $ en bijoux.
Comment puis-je détecter s'il contient des signes de dollar ("$"), des virgules (",") et des chiffres ?
1 votes
Cela signifie-t-il que chaque caractère est censé être l'un d'entre eux, ou suffit-il qu'un (ou tous) de ces caractères soit présent dans la chaîne ? Doivent-ils être dans un certain ordre (par exemple : $2,00) pour que la chaîne soit valide ?
3 votes
C'est une approche différente,
not set(p).isdisjoint(set("0123456789$,"))
dondep
est la chaîne à tester.0 votes
Cela répond-il à votre question ? Python dispose-t-il d'une méthode de sous-chaîne de caractères "contenant" ?