리스트랑 튜플은 각각 어떤 때 쓰나요?

조회수 3475회

발생하는 문제 및 실행환경

파이썬에서 리스트랑 튜플은 각각 어떤 때 쓰나요?

어떤 메소드는 리스트를, 어떤 메소드는 튜플을 return하던데 어떤 기준으로 그렇게 만들었는지 궁금합니다.

"hello %s you are %s years old" % x #튜플만 쓸 수 있음

이렇게 한 쪽만 쓸 수 있는 상황 말고 둘 다 쓸 수 있는 경우에는

리스트나 튜플 둘 중 어느걸 써야 되나요?

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    튜플과 리스트의 차이

    tuple list
    길이 고정 길이 가변 길이
    아이템 추가 불가능 - append/extend 없음 가능 - append/extend 있음
    아이템 제거 불가능 - remoe/pop 없음 가능 - remoe/pop 있음(del도 가능)
    속도 빠름 - 이터레이션에 유리 느림(상대적)
    아이템 타입 원소로 다양한 타입을 저장하는 경우 주로 사용(struct와 비슷) 원소로 단일 타입을 저장하는 경우 주로 사용(array와 비슷)

    이런 성질 때문에 보통 읽기 전용 데이터(const)가 필요할 때는 튜플을 쓰는 경우가 많습니다. (물론 list에 꼭 단일 타입만 넣어야 되는 건 아니기 때문에 편하실대로 쓰면 됩니다)

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.