저번 장에서는 변수와 리스트에 대해 알아봤다.
이게 끝일꺼라는 생각은 ㄴㄴㄴ..
파이썬에는 변수와 리스트 외에 다른 형태로 사용되는 여러가지의 '자료형'이 존재한다.
1. 튜플
- 튜플은리스트와 같은 형태로 이루어진 리스트 이다.
- 튜플과리스트의 차이점은 리스트는 값을 선언한 후 변경 할 수 있는 반면에, 튜플은 한번 값을 선언하면 변경하지못한다는 것이다.
- 튜플은리스트와 다르게 () 괄호를 사용해 정의한다
-ex) 1line = (‘소요산’,’동두천’,’보산’, … )
2. 딕셔너리
- 딕셔너리는사전적 의미로 ‘사전’이라는 의미를 갖고 있다
- 딕셔너리는‘키’와 그 키에따른 ‘값’으로 매치되어 이 값을 한쌍으로 가지는 변수이다.
- 사용법은 -> 딕셔너리명={‘키’ :[‘값1’,’값2’,’값3’], ‘키’:’값’, …} 이런식으로 선언하며, 딕셔너리 지정 범위는 {} 중괄호를 이용하고, 각키가 매칭하는 값을 : (콜론)으로 매칭한다는 것을 의미한다.
- ex) FruitShop = {‘apple’ :’100원’, ‘banana’:’2000원’, …}
- 위에예제를 사용하면, 과일가게에 바나나 값을 알고 싶을땐FruitShop[‘banana’]를 사용하면 banana와 매칭된 2000원의 값이 나오게 된다.
- 키에따른값은 여러 개를 정의할 수 있다.
-ex) class1Student = {‘홍길동’ :[‘15세’,’남자’,’종로구’], ‘이몽룡’:[‘15세’,’남자’,’강북구’], …}
- 이러한 형태를 JSON형태 라고도 한다.
3. 집합
- 집합은말 그대로 집합으로 처리하기 위해 만들어진 자료형이다.
- 선언방법은 -> 변수명 = set(집합으로 사용될 값) 이렇게 선언하여 사용한다
- 집합은다른 변수들과 다르게 두가지 특징이 있는데, 중복된 값을 허용하지 않는다는 것과 리스트 형 같은 값의순서가 없다는 것이다.
- 수학시간의집합을 보면 교집합, 합집합, 차집합이 있듯이 파이썬에도이러한 기능이 존재한다.
- 교집합은 ‘&’, 합집합은‘|’, 차집합은’-‘의 기호를 사용한다
'Develop > Backend' 카테고리의 다른 글
While 문이란? (0) | 2019.11.03 |
---|---|
파이썬에서 파일이란? (0) | 2019.09.07 |
함수란? (0) | 2019.09.07 |
FOR문 (0) | 2019.09.07 |
IF 문 (0) | 2019.09.07 |