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

조회수 4366회

발생하는 문제 및 실행환경

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

어떤 메소드는 리스트를, 어떤 메소드는 튜플을 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에 꼭 단일 타입만 넣어야 되는 건 아니기 때문에 편하실대로 쓰면 됩니다)

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

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)