홈>
문자열에서 모두 '-'라고 말하고 싶습니다. 예 :
'h-e-o-k'
쉽게 제거 할 수 있습니다
str = str[::2]
또는 좋아
str = "-h-e-l-l-o"
에 의해 제거 할 수 있습니다
str = str[::-1]
str = str[::2]
str = str[::-1]
문자열이 따라야 할 패턴이 있으면 동쪽으로 제거합니다. 그러나 아래의 경우 어떻게 제거 할 수 있습니까?
str = "-h-eo-k"
이와 같은 코드를 작성했지만 더 좋은 방법이 있는지 궁금합니다.
ans = ""
tmp = str
for ind in range(len(str)):
x = tmp.find("-")
if x != -1:
ans += tmp[:x]
tmp = tmp[x+1:]
else:
ans += tmp
tmp = ""
- 답변 # 1
- 답변 # 2
단일 문자열과 단일 문자 패턴으로 작업하는 경우 replace () 메소드 만 사용해야합니다.
aString = "-h-e-l-l-o" aString = aString.replace("-","") # "hello"
한 번에 여러 패턴을 제거해야하는 경우 정규 표현식 (re 모듈에서 re.sub ())을보고 싶을 수 있습니다.
- 답변 # 3
이 경우에 대한 매우 간단하고 간단한 해결책은 목록 변환을 사용하고 목록의 요소를 필터링 한 다음 문자열로 다시 묶어야합니다.
>>> ostr="-h-eo-k" >>> "".join([x for x in list(ostr) if x != "-"]) ‘heok' >>>
하이픈 만 더 필터링하려면 다음과 같이 더 나은 조건을 사용할 수 있습니다.
>>> import string as s >>> ostr="-h-eo-k" >>> "".join([x for x in list(ostr) if x in s.ascii_letters]) ‘heok' >>>
- 답변 # 4
시도 : str = str.replace ( '-', '')
관련 자료
- regex - 문자열 변수 (Stata)에서 특정 단어를 제외한 모든 것을 제거하는 방법은 무엇입니까?
- bash - 파일 전체에서 특정 단어 뒤의 X 문자를 제거하는 방법
- groovy - 문자열 끝에서 특정 문자 제거
- python - 목록에서 특정 문자 이후의 모든 문자를 제거하려면 어떻게합니까
- javascript - 문자열에서 일부 문자를 제거하는 방법?
- sql - 정규식을 사용하여 열 이름 문자열에서 모든 특수 문자를 제거하는 방법
- flutter - 특정 문자 뒤의 특정 문자 수로 문자열을 자르는 올바른 방법은 무엇입니까?
- regex - 문자열에서 $문자를 제거하거나 바꿉니다
- android - 문자열에서 문자열과 특수 문자를 제거하고 정규식을 사용하여 쉼표없이 숫자 만 표시하는 방법은 무엇입니까?
- c++ - 문자열에서 특정 문자 찾기
- c# - 문자열에서 숫자가 아닌 문자를 제거하고 숫자를 정수로 배열로 캐스트
- javascript - 텍스트 문자열의 특정 부분 제거
- php - 문자열에 특정 문자가 포함되어 있는지 확인하는 방법
- apache - 경로, 파일 확장자 및 특정 쿼리 매개 변수 (있는 경우)를 제거하려고합니다
- '!'를 제거하는 방법 파이썬 목록의 각 문자열 끝에서?
- python - 문자열에서 특정 텍스트를 찾고 표시하려면 어떻게합니까?
- python - 문자를 앞에 추가하여 문자열 반전 시도
- python - 문자열이 특정 값으로 끝나는 경우 값을 바꿉니다
- bash - 이름에 특정 문자열이있는 모든 디렉토리 (및 하위 디렉토리)를 복사합니다
- python - 사전 목록에서 특정 요소 제거
관련 질문
- python : 일대다 관계 flask-sqlalchemy를 식별하는 적절한 방법입니까?
- python : 파이썬 문자열 조정
- python : 파이썬을 설치하는 설치 프로그램을 어떻게 만들 수 있습니까?
- python : for 루프를 사용하여 각 항목 없이 모든 목록을 인쇄하려면 어떻게 해야 합니까? 파이썬에 대안이 있습니까?
- PyTelegramBotAPI는 python3.9에서 send_invoice를 보낼 수 없습니다.
- python : 파이썬 함수에서 하드 코딩된 문자열 값을 피하는 방법
- bash 스크립트에서 올바른 Python 설치를 동적으로 선택하십시오.
- python : 문자열 일치 및 바꾸기
- python : 값이 두 번 이상 나타나면 값을 취하는 목록 만들기
- python : 아나콘다를 사용하여 jupyter 노트북에 영어 공간 모델을 설치하는 방법
또는 간단히 :