Gibt es Einschränkungen bei der Verwendung von string.lstrip () in Python? [Duplikat]

7

Die .lstrip () - Funktion funktioniert nicht ganz so, wie ich es bei einigen Zeichenketten erwartet habe (besonders solche mit Unterstrichen). z.B.,

%Vor%

Hier fehlt das '_' zwischen 'g' und 'h'. Irgendeine Idee, warum das passiert?

    
Community 30.01.2011, 02:34
quelle

3 Antworten

13

.lstrip() tut nicht, was Sie denken, dass es tut. Es entfernt jedes der angegebenen Zeichen vom linken Ende der Zeichenfolge. Der zweite Unterstrich ist ebenso ein Unterstrich wie der erste, also wurde er ebenfalls entfernt.

%Vor%     
kindall 30.01.2011, 02:38
quelle
7

Was Sie wollen:

%Vor%

Wie die str.lstrip Dokumentation sagt,

  

Das Zeichen Argument ist kein Präfix; stattdessen werden alle Kombinationen seiner Werte entfernt:

%Vor%
    
ephemient 30.01.2011 02:43
quelle
2

Um zu tun, was Sie wollen:

%Vor%     
Harmen 30.01.2011 02:43
quelle

Tags und Links