2011-08-29 7 views

답변

3

항상 긴 세 문자의 경우에만 문자열/목록 작업을 사용하여, 가변 길이 될 수 있다면

str = str[3:] 

:

str = '/' + '/'.join(str.split('/')[2:]) 

또는 사용을 정규식 :

import re 
str = re.sub('^/[a-z]*', '', str) 

아마 마지막 방법을 사용합니다. 이 작업을 많이해야하는 경우 (예 : 루프)을 사용하여 정규식을 컴파일하는 것을 고려해보십시오. richardolsson의 대답에

+0

thx, 두 번째 예는 '2'여야합니다. – santino

+0

맞습니다! 조금 빨리 갔다. ;) 내 게시물을 편집했습니다. – richardolsson

0

건물, 우리는 str.splitmaxsplit 매개 변수를 활용할 수 있습니다 :

str = str.split("/", 2)[2] 

이 첫 번째 두 개의 분리를 분할하고 변경되지 않은 나머지 (세 번째 목록 항목)을 반환합니다.

관련 문제