리스트랑 튜플은 각각 어떤 때 쓰나요?
조회수 4389회
발생하는 문제 및 실행환경
파이썬에서 리스트랑 튜플은 각각 어떤 때 쓰나요?
어떤 메소드는 리스트를, 어떤 메소드는 튜플을 return하던데 어떤 기준으로 그렇게 만들었는지 궁금합니다.
"hello %s you are %s years old" % x #튜플만 쓸 수 있음
이렇게 한 쪽만 쓸 수 있는 상황 말고 둘 다 쓸 수 있는 경우에는
리스트나 튜플 둘 중 어느걸 써야 되나요?
1 답변
-
튜플과 리스트의 차이
tuple list 길이 고정 길이 가변 길이 아이템 추가 불가능 - append/extend 없음 가능 - append/extend 있음 아이템 제거 불가능 - remoe/pop 없음 가능 - remoe/pop 있음(del도 가능) 속도 빠름 - 이터레이션에 유리 느림(상대적) 아이템 타입 원소로 다양한 타입을 저장하는 경우 주로 사용(struct와 비슷) 원소로 단일 타입을 저장하는 경우 주로 사용(array와 비슷) 이런 성질 때문에 보통 읽기 전용 데이터(const)가 필요할 때는 튜플을 쓰는 경우가 많습니다. (물론 list에 꼭 단일 타입만 넣어야 되는 건 아니기 때문에 편하실대로 쓰면 됩니다)
댓글 입력