Skip to content

(유*진, 강의노트 2장) 인덱스 #26

@Yuhojin-student

Description

@Yuhojin-student

문자열과 리스트를 사용해 보면서 인덱스를 이용한 값 변경을 시도하던 중
문자열의 인덱스를 변경하면 오류가 발생하고 반면 리스트에서는 인덱스의 값을 변경할 수 있었습니다. 그래서 ai에게 질문해보니

  1. 문자열은 불변 자료형이고 수정이 불가능하도록 설계되었다.
  2. 리스트는 가변 자료형이기 때문에 인덱스 값을 수정할 수 있다
  3. 문자열이 불변 자료형인 이유는 안정성이나 메모리의 효율들의 장점 때문이다

이렇게 답변을 받았습니다
그러면 문자열을 a = 'python' 이라 하고 문자열을 추가할 때 a = a + '3' 처럼 문자열의 값을 바꿀 때 허용되는 것은 새로운 문자열을 만들어 바꾸기 때문이 허용되는것인가요?

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