728x90
반응형
dictionary
Dictionary는 key & value 방법을 통해 저장
- key 값을 통해서 value에 접근한다
- 따라서 순서가 아닌 의미가 있는 값을 통해 데이터 접근이 가능함 (hash table이라고 불림)
- dictionary는 {}로 표현하는데 set과의 차이점을 두기 위해 반드시 { : } 로 key 값과 value 값을 표시한다
- 여러 dictionary를 표시할 때는 {key : value, key : value} 표현
D={} # set과는 다르게 공집합이 아니고 dictionary의 빈 집합임 type(D) dict D={'John':'Korean','Tim':'Unknown'} D['John'] # dict indexing 할 때는 []로 표시 Korean # dict에 원소 추가할 때 D['a']=4 D {'John':'Korean','Tim':'Unknown','a'= 4} # dict를 생성할 때 key의 중복이 있으면 안됨 D2 = {'a' : 1 , 'a' : 2, 'b': 3} {'a': 2, 'b': 3} # a가 하나만 표시 # 사전의 모든 keys들 보기 D.keys() dict_keys(['name', 'phone', 'birth']) # 사전의 모든 value들 보기 D.values() dict_keys{['Korean','Unknown',4]} # 사전의 모든 items(keys & values) 보기 D.items() dict_items([('John', 'Korean'), ('Tim', 'Unknown'), ('a', 4)]) # dict의 원소 가져오기 D.get('Tim') 'Unknown' #dict 에 해당 값이 존재하는지 확인하기 'John' in D True 4 in D.values() True
- 여러 dictionary를 표시할 때는 {key : value, key : value} 표현
728x90
반응형
'Python > Python 기초' 카테고리의 다른 글
파이썬 집합 자료형 set 사용하기, 관련함수 (0) | 2022.04.27 |
---|---|
파이썬의 수 자료형의 연산 (0) | 2022.04.27 |
Python - tuple & set (0) | 2021.12.11 |
Python - list () (0) | 2021.12.09 |
Python - String Formatting (0) | 2021.12.07 |