티스토리 뷰

파이썬

Python #6) 다양한 자료형

윈트라 2019. 11. 2. 00:17

정수, 실수, 문자열 이외에도 여러가지 자료형이 존재합니다.

이번 포스팅에선 저번에 이은 자료형에 대해서 알아볼텐데요. 

 

리스트, 딕셔너리, 그리고 튜플에 대해서 배워보겠습니다.

 

list

 

 

리스트는 자료형들의 집합 이라고 생각하면 편합니다. 앞서 말했던 자료형들의 집합으로 이루어지는데 표현식은

list_a = [ 자료형 , 자료형, 자료형 ...... ]

입니다.

 

이때 자료형에는 앞서 말했던 정수, 실수, 문자열 뿐 아니라 앞으로 배울 리스트, 딕셔너리, 튜플이 모두 포함될 수 있습니다.

 

예를 들면 

list_a라는 list에 'a', 'b', 1, 1.2, '[another list]' 라는 자료형들이 모두 들어가있음을 확인할 수 있습니다.

 

 

tuple

 

 

튜플의 경우는 리스트와 크게 다른건 없지만 수정이 불가능하다 라는 점이 큰 차이점입니다.

리스트는 생성을 한 후, 추가 삭제 변경 등이 가능하지만 튜플의 경우는 그러지 못해 불편함이 있을 수 있지만 어떤 면으로는 보안성을 지킬 수 있게 되죠.

 

튜플의 표현식은 [ ] 대신 ( ) 를 사용합니다.

tuple_a = ( 자료형, 자료형, 자료형 , ......)

 

예를 들면 

list에서 [ ] 를 ( ) 로 바꾸기만 했습니다.

 

dict

 

 

이 둘은 큰 차이가 없지만 딕셔너리의 경우에는 큰 차이가 있습니다.

딕셔너리는 말 그대로 '사전' 이라는 의미인데, 한영 사전에는 한글과 영어가 있죠. 

딕셔너리도 마찬가지로 한가지 자료형과 그와 이어지는 다른 자료형이 있습니다.

 

딕셔너리의 표현식은 

dict_a = { 자료형 : 자료형 , 자료형 : 자료형, ....... } 으로 표현되며 

앞의 자료형은 키(key) , 뒤의 자료형은 값(value) 이라 불립니다.

예를 들어

일 경우에 

key는 'key1', 'key2' 가 되며 value는 'room1', 'room2' 가 됩니다.

 

이 중 key만 추출하거나, value만 추출하려면 어떻게 해야될까요?

나중에 배울 함수 파트에서 자세히 다루겠지만, 간단히 설명하자면

dict_a처럼 변수명에 .(dot)을 붙이고 keys() 또는 values()라는 함수를 붙이면 됩니다.

 

 

list의 수정과 dictionary의 수정은 우선 배우지 않고 나중에 함수 부분에서 통합적으로 배우도록 하겠습니다.

 

그럼 이번 포스팅은 여기까지이며 남은 실습을 해보세요.

'파이썬' 카테고리의 다른 글

Python #8) 비트 연산자  (0) 2019.11.02
Python #7) 논리 연산자  (0) 2019.11.02
Python #5) 자료형과 연산자의 응용  (0) 2019.10.13
Python #4) 자료형  (0) 2019.10.06
Python #3) 파이썬에서의 연산자와 변수  (0) 2019.10.06
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함