일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- substring
- cmd
- 테이블
- 집계 함수
- EQUI
- visual studio code
- pytthon
- 줄바꿈
- live server
- word wrap
- 서브쿼리
- primarykey
- groupby
- MySQL
- date_add
- 리눅스 명령어
- 데이터베이스
- DISTINCT
- Linux
- 조인
- 3306
- 삭제
- now()
- foreignkey
- 데이터타입
- 입력
- java
- 생성
- DB접속
- select
- Today
- Total
재유's
[Python3] 연속성 자료(2) Tuple, Dictionary 본문
이 포스팅에서는 Tuple과 Dictionary에 대해서 알아보겠습니다.
Tuple (튜플)
기본적으로 List와 동일한 특성을 갖습니다.
List는 한번 생성하면 값을 변경할 수 있지만, Tuple은 불가능합니다 ㅜ
(Tuple에 값추가 삭제 수정이 되질 않아요!)
내장되어 있는 function은 List와 동일하지만 값이 변경될 수 있는 function은 사용 할 수 없습니다.
구현
Tuple이름 = ( 값1, 값2, ..., 값3 )
같이 구현 가능합니다~
List는 [] 대괄호, 튜플은 () 소괄호!
Dictionary (딕셔너리)
Key와 Value의 쌍으로 자료를 구성하는 형식으로
"{}" 중괄호 안에 여러 개의 값을 "이름 : 값"의 형태로 나열합니다.
구현
Dictionary이름 = {"이름 : 값", "이름 : 값", ..., "이름 : 값"}
값에 접근을 할때엔 key 이름을 사용하여 접근할 수 있습니다.
1 2 3 | a = {"name: Python", "age: 20"} print(a["name"]) #Python print(a["age"]) # 20 |
Dictionary의 확장 구조
값에 List를 할당
1 | a = {"이름" : ["값0", "값1", "값3"] } |
객체화
- Dictionary는 리스트나 다른 Dictionary를 포함할 수 있습니다.
각각의 데이터가 독립적이라는 점을 배열로 보완해서 하나의 키 안에 다수의 데이터를 넣을 수 있습니다.
1 2 3 4 5 6 | a = { "total": 1962, "city" : ["서울", "대전", "광주"], "population" : [987, 654, 321], "date" : { "yy" :2018, "mm": 9, "dd": 10 } } |
반대도 가능합니다!
List안에 Dictionary를 포함시킬수도 있습니다.
1 2 3 4 5 6 7 8 | a_list = [ { "total": 1962, "city" : ["서울", "대전", "광주"], "population" : [987, 654, 321], "date" : { "yy" :2018, "mm": 9, "dd": 10 } } ] |
- get(string)
- 주어진 파라미터를 key로 갖는 값을 리턴. 찾지 못할경우 None을 리턴합니다.
- get(string, mixed)
- 주어진 파라미터를 key로 갖는 값을 리턴. 찾지 못할 경우 두 번째 파라미터값을 대신 리턴 합니다.
- keys()
- key들만 추려서 dict_keys라는 객체로 리턴. list() 함수를 사용하여 리스트로 변환 후 사용할 수 있습니다.
- values()
- 값들만 추려서 dict_values 라는 객체로 리턴. list() 함수를 사용하여 리스트로 변환 후 사용할 수 있습니다.
* mixed라는 의미는 모든 종류의 값이 가능합니다.
* get(string, mixed)의 의미는 첫번째 값은 무조건 문자형이여야되며 두번째는 원하는 값 아무거나 사용할 수 있습니다!
'IT Story > : : Python' 카테고리의 다른 글
[Python3] Python API 레퍼런스 (0) | 2018.11.26 |
---|---|
[Python3] 리스트 복사 처리 (0) | 2018.11.23 |
[Python3] 연속성 자료(1) List (0) | 2018.11.22 |
[Python3] Escape 문자 (0) | 2018.11.21 |
[Python3] 사칙연산자 (0) | 2018.11.21 |