Notes sur l'utilisation de rstrip avec python.

Qu'est-ce que rstrip

Une fonction pratique rstrip qui supprime les chaînes de la droite. Je l'ai utilisé comme suit.

x = 'abcdefg'
x.rstrip('efg')
print(x)

Ensuite, la sortie est

abcd

Sera retourné.

L'erreur que j'ai remarquée cette fois

Cette fois, j'écrivais un programme qui supprime le "_1" après celui avec "_1" des éléments de la liste, mais à des endroits autres que "_1" comme "101_1" et "141_1", "1" J'ai remarqué qu'il y avait une erreur dans la partie contenant '. Quand je l'ai recherché, il semble que rstrip ne supprime pas seulement l'argument ('1'), mais supprime également uniquement' 'et' 1 '. En d'autres termes, l'exemple ci-dessus est le suivant.

x = 'abcdefggefgfegef'
x.rstrip('efg')
print(x)

Ensuite, la sortie ne change pas

abcd

Utilisez plutôt remplacer.

Par exemple, dans le programme que j'ai écrit cette fois, je peux le modifier comme suit.

before

list = ['101_1', '102_1', '102_2', '103_1']
list = [x.rstrip('_1') for x in list]

after

list = ['101_1', '102_1', '102_2', '103_1']
list = [x.replace('_1','') for x in list]

Bien sûr, ce n'est pas exact. Je l'ai fait en supposant que _1 n'est attaché qu'à la fin, mais si vous êtes curieux, utilisez une expression régulière.

Recommended Posts

Notes sur l'utilisation de rstrip avec python.
Remarques sur l'installation de Python à l'aide de PyEnv
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Remarques sur la réalisation de l'OCR japonais avec Python
Notes sur l'utilisation de sous-processus Python
Remarques sur l'utilisation d'Alembic
Remarques sur l'installation de Python3 et l'utilisation de pip sous Windows7
Remarques sur l'utilisation de dict avec python [Competition Pro]
[Python] Remarques sur l'accélération des algorithmes génétiques à l'aide du multitraitement
mémo python utilisant l'opérateur perl-ternaire
[S3] CRUD avec S3 utilisant Python [Python]
Utilisation de Quaternion avec Python ~ numpy-quaternion ~
notes python pour l'utilisation de variables spéciales perl
[Python] Utilisation d'OpenCV avec Python (basique)
[Django] Remarques sur l'utilisation de django-debug-toolbar
[Python] Notes sur l'analyse des données
Remarques sur l'optimisation à l'aide de Pytorch
Remarques sur l'installation de Python sur votre Mac
Diffusion sur LINE en utilisant python
Remarques sur l'installation de Python sur CentOS
Utiliser OpenCV avec Python @Mac
Envoyer en utilisant Python avec Gmail
Remarques sur le traitement d'images HDR et RAW avec Python
Notes minimales lors de l'utilisation de Python sur Mac (édition Homebrew)
Compléter python avec emacs en utilisant company-jedi
Moyenne harmonique par Python (en utilisant SciPy)
Notes sur Python et les types de dictionnaire
[Python] Utilisation d'OpenCV avec Python (filtrage d'image)
Remarques sur la gestion des packages avec conda
Utilisation de Rstan de Python avec PypeR
[Python] Utilisation d'OpenCV avec Python (transformation d'image)
Remarques sur l'importation de données depuis MySQL ou CSV avec Python
[Python] Utilisation d'OpenCV avec Python (détection des bords)
Remarques sur la gestion de grandes quantités de données avec python + pandas
Usurpation d'adresse IP à l'aide de tor sur macOS et vérification avec python
Remarques sur l'accès à dashDB à partir de python
Installer Python sur CentOS à l'aide de Pyenv
Étude sur Tokyo Rent en utilisant Python (3-3)
Remarques sur le déploiement de pyenv avec Homebrew et la gestion des versions de Python
Premiers pas avec Python 3.8 sous Windows
Remarques sur l'utilisation de matplotlib sur le serveur
Lors de l'utilisation de MeCab avec python dans virtualenv
Installez Python sur CentOS en utilisant pyenv
Précautions lors de l'utilisation de six avec Python 2.5
(Débutant) Remarques sur l'utilisation de pyenv sur Mac
[Memo] Tweet sur Twitter avec Python
Comment connaître le nombre de GPU de python ~ Remarques sur l'utilisation du multitraitement avec pytorch ~
Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3!
Notes utilisant cChardet et python3-chardet dans Python 3.3.1.
Grattage WEB avec Python (pour mémo personnel)
Exécutez le servo avec Python sur ESP32 (Windows)
Exécuter du code Python sur C ++ (en utilisant Boost.Python)
Essayez une formule utilisant Σ avec python
Remarques sur l'exécution de M5Stick V avec uPyLoader
Derrière le flyer: utiliser Docker avec Python
Note de nfc.ContactlessFrontend () de nfcpy de python
Utilisation de Python et MeCab avec Azure Databricks