Python/Python

[Python 기초] 03. 튜플, 딕셔너리, 집합

  • -
728x90

튜플(tuple)

리스트와 큰 차이는 없어보이지만 차이가 있다. 우선 공통점을 알아보자.

공통점

  • 일련의 요소(element)를 가질 수 있다.
  • 요소의 순서를 관리한다.

차이점

  • 리스트 :
    • mutable, 가변적이다.
    • .append() 등의 함수 사용 가능
  • 튜플 :
    • immutable, 불변적이다.
    • .append() 등의 함수 사용 불가능

 

쉽게말해 상수(const)의 개념으로 사용하면 될 것 같다.

자세한 내용은 점프 투 파이썬!

https://wikidocs.net/15

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

집합(set)

리스트나 튜플처럼 순차적으로 요소를 저장하지 않고 유일성을 가지는 Key 값만을 가지는 자료형이다

자료구조 자체는 c++의 `unordered_set` 보다는 `set`과 같다. 순서대로 정렬을 하기 때문이다.  

 

https://wikidocs.net/1015

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

딕셔너리(dictionary)

딕셔너리는 c++의 `map`과 같다고 볼 수 있다. {key : value} 형태로 요소들을 가진다. set과 마찬가지로 중복을 허용하지 않는다.  

이미 존재하는 key에 value를 넣으면 그 key의 value가 바뀌어버린다. 새로 추가되는 형식이 아니다.  

https://wikidocs.net/16

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

728x90
300x250
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.