[Python 따라하기]3. 자료형_part2(Tuple,Set,Dictionary)
2019/01/12 - [Language/Python] - [Python 따라하기]1. Python 설치하기
2019/01/21 - [Language/Python] - [Python 따라하기] 2. 자료형_part 1(String, Int,Float, List)
Tuple형
리스트와 동일하게 인덱싱과 슬라이싱을 할 수 있지만 값을 변경시키는 것은 불가능하다.
리스트와 같이 덧셈과 곱셈의 사칙연산을 지원한다.
Tuple 자료형은 값을 변경시킬 수 없다는 점이 가장 큰 특징이며, 이 점을 이용해서 값이 변하면 안되는 것, 혹은 잘 변하지 않는 값을 사용하는 경우에 사용한다.
Set(집합형)
'순서가 없다'라는 특징은 위의 Hello 와 같이 set으로 자료형을 변환하면서 각 글자의 위치가 달라졌다는 것을 의미한다. 따라서 '순서가 있다' 라는 특징을 가지는 리스트와 튜플과 달리 인덱싱과 슬라이싱 기능을 사용할 수 없다.
'중복이 없다'라는 특징은 Hello 두 개의 l 이 있지만 set 자료형에서는 하나의 l 만 있는 것을 확인 할 수 있다. 따라서 이 점을 이용해서 다른 자료형의 중복을 제거하기 위해 사용한다.
집합 사칙연산
교집합
합집합
차집합
내장함수
값 추가하기
값 제거하기
Dictionary
일반 적으로 key에는 변하지 않는 값을 value에는 변하는 값을 넣도록 한다.
딕셔너리 자료형에 값은 다음과 같이 추가 및 제거를 한다.
딕셔너리도 set과 같은 성질을 가지고 있기 때문에 숫자로 인덱싱과 슬라이싱을 할 수 없다. 대신 key 값을 통해서 value 값에 접근 할 수 있다.
또한 중복을 허용하지 않으므로 같은 key 값은 존재할 수 없다.