티스토리 뷰
정수, 실수, 문자열 이외에도 여러가지 자료형이 존재합니다.
이번 포스팅에선 저번에 이은 자료형에 대해서 알아볼텐데요.
리스트, 딕셔너리, 그리고 튜플에 대해서 배워보겠습니다.
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
- 연산자
- Linux Web Service
- DNS 이중화
- 대화형 언어
- 동적타이핑
- Linux 설치
- 연산
- 리눅스 Apache
- DHCP
- Linux
- 리눅스 웹 서비스
- FAILOVER
- 자료형
- 파이썬
- 연산 덧셈
- Linux DNS
- Python
- 변수
- 이중화
- 리눅스 설치
- 반복문 예제
- CA
- 리눅스 CA
- 파이썬 연산자
- 리눅스 아파치
- 연산 곱셈
- 반복문
- 리눅스 DNS
- ssl
- DNS 마스터 슬레이브
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |