source

문자열의 첫 번째 문자 제거

goodcode 2022. 9. 5. 22:59
반응형

문자열의 첫 번째 문자 제거

문자열의 첫 번째 문자를 제거하고 싶습니다.

예를 들어, 내 문자열은 a로 시작합니다.:그것만 빼고 싶어요.에는 몇 가지 발생이 있습니다.:제거해서는 안 되는 문자열에 넣어주세요.

Python으로 코드를 쓰고 있습니다.

python 2.x

s = ":dfa:sif:e"
print s[1:]

python 3.x

s = ":dfa:sif:e"
print(s[1:])

양쪽 인쇄물

dfa:sif:e

당신의 문제는 불분명한 것 같습니다."특정 위치에서 캐릭터"를 제거하고 싶다고 말한 후 특정 캐릭터를 제거하고 싶다고 말합니다.

첫 번째 문자만 삭제하면 되는 경우:

s = ":dfa:sif:e"
fixed = s[1:]

특정 위치에서 문자를 제거하려면 다음을 수행합니다.

s = ":dfa:sif:e"
fixed = s[0:pos]+s[pos+1:]

특정 문자를 삭제할 필요가 있는 경우는, 문자열로 처음 만났을 때에 「:」라고 입력합니다.

s = ":dfa:sif:e"
fixed = ''.join(s.split(':', 1))

문자열의 구조에 따라 다음을 사용할 수 있습니다.

str = str.lstrip(':')

하지만 이렇게 하면 처음부터 모든 콜론을 제거할 수 있습니다.::foo그 결과는 다음과 같습니다.foo단, 이 기능은 콜론으로 시작하지 않는 문자열도 있어 첫 번째 문자를 삭제하지 않을 경우 유용합니다.

다음 작업을 수행합니다.

r = "hello"
r = r[1:]
print(r) # ello

문자 삭제:

def del_char(string, indexes):

    'deletes all the indexes from the string and returns the new one'

    return ''.join((char for idx, char in enumerate(string) if idx not in indexes))

인덱스에 있는 모든 문자를 삭제합니다.이 경우 이 문자를 사용할 수식을 수행할 수 있습니다.del_char(your_string, [0])

언급URL : https://stackoverflow.com/questions/4945548/remove-the-first-character-of-a-string

반응형