Python dictionary

1 분 소요

dictionary는 python에서 제공되는 자료형 중 하나로, key/value 쌍으로 데이터를 저장할 수 있습니다.

member_1 = {
    'name': 'john',
    'age': 22
    'gender': 'male'
}

위 데이터를 기준으로 name이라는 keyjohn이라는 value, age라는 key22라는 value를 가지고 있습니다.

아래와 예시와 같이 dictionary 안에 list 혹은 dictionary를 추가할 수 있습니다.

member_1 = {
    'name': 'john',
    'age': 22,
    'gender': 'male',
    'items': ['phone', 'card', 'bag'],
    'family': {
        'mother': 'lily',
        'father': 'daniel'
    }
}

또 하나의 dictionary에 여러 개의 dictionary를 가질 수 있습니다.

member_dict = {
    'john': {
        'age': 22,
        'gender': 'male'
    },
    'lily': {
        'age': 48,
        'gender': 'female'
    },
    'daniel': {
        'age': 49,
        'gender': 'male'
    }
}

print(len(member_dict))
for key, value in member_dict.items():
    print(key, ' - ', value)

print('john: ', member_dict['john'])


# 출력
3
john  -  {'age': 22, 'gender': 'male'}
lily  -  {'age': 48, 'gender': 'female'}
daniel  -  {'age': 49, 'gender': 'male'}
john:  {'age': 22, 'gender': 'male'}

dictionary는 위와 같은 방식으로 갯수 확인과 for loop에서 items로 내부 값을 조회할 수 있습니다. 그리고 member_dict['john']과 같이 직접 key 값을 줘서 조회할 수 있습니다.

댓글남기기