2011-01-30 6 views

답변

13

.lstrip() 당신이 생각하는대로하지 않습니다. 문자열의 왼쪽 끝에서 제공된 문자을 개 제거합니다. 두 번째 밑줄은 첫 번째 밑줄만큼 밑줄이기 때문에 제거되었습니다.

"aaaaaaaabbbbbbbc".lstrip("ab") # "c" 
+0

을 ... 어떻게 것 하나 스트립 문자열 1 정확히 문자열 2의 왼쪽에서? 도움이된다면, 나는 string2가 string1 + string3 형식인지 확실히 알고 있습니다. –

+4

빠르고 쉬운 방법으로 "my_string"[len ("my") :]' – Falmarri

7

은 당신이 원하는 무엇 :

str.lstrip 설명서를 말한다
b = 'abcd_efg' 
if a.startswith(b): 
    a = a[len(b):] 

으로

문자 인수가 접두사 아니다; 오히려, 그 값의 모든 조합이 제거됩니다 :

>>> 'www.example.com'.lstrip('cmowz.') 
'example.com' 
2

당신이 원하는 것을 수행하려면 : 내가 볼

>>> a = "foobar" 
>>> sub = "foo" 
>>> b = a[len(sub):] 
>>> b 
'bar' 
관련 문제