Hinweise zur Verwendung von rstrip mit Python.

Was ist Streifen

Ein praktischer Funktionsstreifen, der Zeichenfolgen von rechts entfernt. Ich habe es wie folgt benutzt.

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

Dann ist die Ausgabe

abcd

Wird zurückgegeben.

Den Fehler habe ich diesmal bemerkt

Dieses Mal habe ich ein Programm geschrieben, das das "_1" nach dem mit "_1" aus den Elementen der Liste löscht, jedoch an anderen Stellen als "_1" wie "101_1" und "141_1", "1". Ich habe festgestellt, dass in dem Teil, der 'enthält, ein Fehler aufgetreten ist. Schließlich scheint rstrip nicht nur das Argument ('1') zu löschen, sondern auch nur' 'oder' 1 '. Mit anderen Worten ist das obige Beispiel wie folgt.

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

Dann ändert sich die Ausgabe nicht

abcd

Verwenden Sie stattdessen Ersetzen.

In dem Programm, das ich dieses Mal geschrieben habe, kann ich es beispielsweise wie folgt ändern.

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]

Das ist natürlich nicht genau. Ich habe dies unter der Annahme getan, dass _1 nur am Ende angehängt wird, aber wenn Sie neugierig sind, verwenden Sie einen regulären Ausdruck.

Recommended Posts

Hinweise zur Verwendung von rstrip mit Python.
Hinweise zur Installation von Python mit PyEnv
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Hinweise zur japanischen OCR mit Python
Hinweise zur Verwendung von Python-Unterprozessen
Hinweise zur Verwendung von Alembic
Hinweise zur Installation von Python3 und zur Verwendung von pip unter Windows7
Hinweise zur Verwendung von dict mit Python [Competition Pro]
[Python] Hinweise zur Beschleunigung genetischer Algorithmen mithilfe von Multiprocessing
Python-Memo mit perl-ternärem Operator
[S3] CRUD mit S3 unter Verwendung von Python [Python]
Verwenden von Quaternion mit Python ~ numpy-quaternion ~
Python-Notizen zur Verwendung von Perl-Spezialvariablen
[Python] Verwenden von OpenCV mit Python (Basic)
[Django] Hinweise zur Verwendung der Django-Debug-Symbolleiste
[Python] Hinweise zur Datenanalyse
Hinweise zur Optimierung mit Pytorch
Hinweise zur Installation von Python auf Ihrem Mac
Online-Übertragung mit Python
Hinweise zur Installation von Python unter CentOS
Verwenden von OpenCV mit Python @Mac
Senden Sie mit Python mit Google Mail
Hinweise zur HDR- und RAW-Bildverarbeitung mit Python
Mindestnotizen bei Verwendung von Python auf Mac (Homebrew Edition)
Vervollständigung von Python mit Emacs mit Company-Jedi
Harmonischer Mittelwert von Python (mit SciPy)
Hinweise zu Python- und Wörterbuchtypen
[Python] Verwenden von OpenCV mit Python (Bildfilterung)
Hinweise zur Paketverwaltung mit conda
Verwenden von Rstan aus Python mit PypeR
[Python] Verwenden von OpenCV mit Python (Bildtransformation)
Hinweise zum Importieren von Daten aus MySQL oder CSV mit Python
[Python] Verwenden von OpenCV mit Python (Kantenerkennung)
Hinweise zum Umgang mit großen Datenmengen mit Python + Pandas
IP-Spoof mit tor unter macOS und mit Python prüfen
Hinweise zum Zugriff auf dashDB über Python
Installieren Sie Python unter CentOS mit Pyenv
Studie über die Miete in Tokio mit Python (3-3)
Hinweise zum Bereitstellen von pyenv mit Homebrew und zum Verwalten von Python-Versionen
Erste Schritte mit Python 3.8 unter Windows
Hinweise zur Verwendung von matplotlib auf dem Server
Bei Verwendung von MeCab mit virtualenv python
Installieren Sie Python unter CentOS mit pyenv
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
(Anfänger) Hinweise zur Verwendung von pyenv auf dem Mac
[Memo] Tweet auf Twitter mit Python
Wie man die Anzahl der GPUs aus Python kennt ~ Hinweise zur Verwendung von Multiprocessing mit pytorch ~
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Hinweise zur Verwendung von cChardet und python3-chardet in Python 3.3.1.
WEB-Scraping mit Python (für persönliche Notizen)
Führen Sie das Servo mit Python unter ESP32 (Windows) aus.
Führen Sie Python-Code unter C ++ aus (mit Boost.Python).
Versuchen Sie eine Formel mit Σ mit Python
Hinweise zum Ausführen von M5Stick V mit uPyLoader
Hinter dem Flyer: Docker mit Python verwenden
Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python
Verwenden von Python und MeCab mit Azure Databricks