Lors de l'utilisation de Python, j'ai découvert un piège de la commande strip().
La compréhension précédente de strip(X) est la suivante : supprimez la chaîne "X" contenue au début et à la fin. Si elle n'est pas incluse, elle ne sera pas supprimée.
Un piège ici est que Python traite la chaîne X comme un ensemble, et non comme une séquence fixe de chaînes. En d'autres termes, X est traité comme un ensemble composé de lettres simples. Si la chaîne supprimée () contient un caractère dans l'ensemble sur les côtés gauche et droit, elle sera supprimée (). Les exemples sont les suivants :
[python] view plain copy >>> a="abc_1213" >>> a.strip('abc_') '1213' >>> a.strip('ba_c') '1213' >>> a.strip('zxcvbnmasdfghjklpoiuytrewq') '_1213' >>> a.strip('zxcvbnmasdfg_hjklpoiuytrewq') '1213'
Au début, la compréhension personnelle est la première situation. Après strip('abc_'), seul le "abc_" à gauche sera supprimé.
Après l'expérience, il a été confirmé que la corde à dénuder est traitée comme un ensemble. Tant que les caractères des côtés gauche et droit sont dans l'ensemble, ils seront supprimés un par un jusqu'à ce que le premier caractère ne figurant pas dans l'ensemble soit rencontré.
[Recommandations associées]
1. Tutoriel vidéo gratuit sur Python
3 Explication détaillée de l'utilisation de strip() et split() en python
4. explication de la fonction strip en python Scénarios d'utilisation
5.Les merveilleuses utilisations de la fonction strip() en Python que vous ne connaissez pas
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!