Chapter03-5 딕셔너리

    728x90

    #chapter03-5
    #파이썬 딕셔너리
    #범용적으로 가장 많이 사용 (JSON)
    #딕셔너리 자료형(순서x, 키 중복x, 수정o, 삭제o)

    #선언
    a={'name':'Kim', 'phone':'01066146662','birth':'950531'}
    b={0: 'Hello python'}
    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)
    ])
    f = dict(
        Name='Niceman',
        City='Seoul',
        Age=33,
        Grade='A',
        Status=True
    )

    print('a -', type(a), a)
    print('b -', type(b), b)
    print('c -', type(c), c)
    print('d -', type(d), d)
    print('e -', type(e), e)
    print('f -', type(f), f)

    #출력
    #print('a -', a['name']) # 키 존재x -> 에러발생
    print('a -', a.get('name1')) #없을경우를 대비해서 get 추천 **에러안뜸none
    print('b -', b[0])
    print('b -', b.get(0))
    print('f -', f.get('City'))
    print('f -', f.get('Age'))

    #딕셔너리 추가
    a['address']='seoul'
    print('a -',a)
    a['rank'] = [1,2,3]
    print('a -',a)

    #딕셔너리 추가
    print('a -', len(a))
    print('b -', len(b))
    print('c -', len(c))
    print('d -', len(d))

    #dict_keys, dict_values, dict_items : 반복문(__iter___)에서 활용

    print('a - ', a.keys())
    print('b - ', b.keys())
    print('c - ', c.keys())
    print('d - ', d.keys())

    print('a -', list(a.keys()))
    print('b -', list(b.keys()))

    print('a - ', a.values())
    print('b - ', b.values())
    print('c - ', c.values())

    print('a - ', a.items())
    print('b - ', b.items())
    print('c - ', c.items())

    print('a - ', a.pop('name'))
    print('a - ', a)

    print('f -', f.popitem())
    print('f -', f)

    print('a -', 'birth' in a)
    print('d -', 'City' in d)

    #수정
    a['test'] = 'test_dict'

    print('a-',a)

    a.update(birth='910904')
    print('a -',a)

    'Python > 문법' 카테고리의 다른 글

    Chapter04 조건문, 반복문  (0) 2021.12.28
    Chapter03-6 집합  (0) 2021.12.26
    Chapter03-4 튜플  (0) 2021.12.26
    Chapter03-3 리스트  (0) 2021.12.26
    Chapter03-2 문자형  (0) 2021.12.26

    댓글