Skip to content

(김*혁 강의노트 9~10장) #139

@kc937

Description

@kc937

Q1.

world1 = "aXbXXc"
world2 = "XXabXXcXX"
print(world1.strip("Xc"))
print(world2.strip("Xc"))

교수님께서 strip()은 인자로 받은 문자들을 최대한 많이 제거한다고 설명해주셨는데, 실험 결과를 보니 문자들 사이에 입력받은 인자값이 1개만 있으면 그 문자는 제거되지 않고 넘어가는 것을 발견했습니다. 혹시 이런 동작 방식에 특별한 이유가 있는지 아니면 strip() 메서드의 동작 원리상 그렇게 설계된 이유가 있는지 궁금합니다.

Q2.
startswith()와 endswith()는 입자로 주어진 문자열이 시작과 끝에 있다면 삭제 후 문자열을 출력하는 메서드입니다. 만약 인자를 여러 개 넘겨주고 싶다면 튜플이나 리스트로 넘겨줄 수 있을 것 같습니다. 그러면 이때 튜플과 리스트 둘 중에 선호되는 모음자료형이 있을까요?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions