♣ 개발/Python

딕셔너리( Dictionary)

SlowDreamer 2021. 3. 5. 10:25

범용적으로 가장 많이 사용

특징

  • 순서가 없다.
  • 키 중복을 허용하지 않는다.
  • 수정이 가능하다.
  • 삭제가 가능하다.

선언 방법

#선언
a = {'name' : 'Kim, 'phone' : 01012345678} // {key : value}
b = {0: 'Yes'}
c = {'arr': [1, 2, 3 ,4]}
d = {
	'Name': 'Niceman',
    'City': 'Seoul',
    'Age': 33,
    'Grade: 'A',
    'Status': True
}

#명시적 선언
e = dict([
	('Name', 'Niceman'),
    ('City', 'Seoul'),
    ('Age', 33),
    ('Grade, 'A'),
    ('Status', True)
])

#명시적 선언2
f = dict(
	Name = 'Niceman',
    City= 'Seoul',
    Age= 33,
    Grade= 'A',
    Status= True 
)

 

출력방법

#출력
print('a -', a['name']) #존재x -> 에러발생
print('a -', a.get('name')) #존재x -> None 출력, 안전한 출력
print('f -', f.get('City'))
print('f -', f.get('Age'))

 

딕셔너리 추가

#딕셔너리 추가
a['name'] = 'Choi' // value 수정
print('a - ', a)
a['rank'] = [1,2,3] // key value 추가
print('a - ', a)

 

딕셔너리 길이

#딕셔너리 길이(key의 갯수)
print('a - ', len(a))
print('b - ', len(b))
print('c - ', len(c))
print('d - ', len(d))

 

딕셔너리에서 지원하는 함수

#dict_keys, dict_values, dict_times : 반복문(__iter__)에서 사용가능
반응형

'♣ 개발 > Python' 카테고리의 다른 글

파이썬 기본 출력  (0) 2021.01.21