Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

(송*우) 강의노트 10장 문자열 메소드 #123

@AXF4

Description

@AXF4

find()는 찾는 문자열이 없으면 -1을 반환하고, index()는 에러를 발생시킨다고 배웠습니다. 단순히 에러 처리 방식의 차이인지, 아니면 내부적인 실행 속도나 성능 면에서도 차이가 있는 것인가요?

그리고 replace() 메소드를 이용해 문자열에서 특정 문자열을 교체하는 것을 배웠는데,

words_with_numbers = "H0e2l1l3o44,5 6P7y8t8h9o0n111!"
result = words_with_numbers
for i in range(10):
    result = result.replace(str(i),"")

위와 같은 상황(숫자를 모두 제거)이나 이와 유사한 상황에서 이렇게 반복문을 돌리면 문자열은 불변 자료형이여서 계속 메모리를 사용하게 될텐데,
이보다 좀 더 나은 방법이 있는지 궁금하여 여쭈어봅니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions