ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Dictionary
    Algorithm/Source Code 2021. 7. 21. 12:23
    반응형

    Dictionary

    파이썬의 딕셔너리(Dictionary) 타입은 Key, Value  형태로 이루어져 있다

    Key를 이용하여 데이터를 찾으므로, 속도를 빠르게 만드는 구조이다

    데이터의 저장과 검색 속도가 빠르지만 저장공간이 좀 더 필요하고

    해시는 키에 대한 데이터의 중복이 있는지 확인이 쉽다 !

     


     dict 선언 · 수정 · 추가

    dic = {'name':'suzy', 'age':24}
    
    # 새로운 키와 값 추가
    dic['birth']= '0619'
    
    # 수정 ( 하나의 키 값을 수정하는 경우 )
    dic['age'] = 25
    
    # 수정 ( 여러 값을 수정하는 경우 )
    dic.update({'age':24, 'birth':'0721'})

     

    작성한 예제 코드를 보면 name, age 라는 각 key 값에 대한 value 값을 선언했다

    key-value 쌍으로 추가할 수 있고 수정할땐 key 값의 value 값을 새로 선언해주면된다

    여러 값을 수정하는 경우에는 update() 를 사용해 수정한다

     

    파이썬의 딕셔너리 value에는 다양한 데이터 구조를 넣을 수 있다 !


    dict - for문

    딕셔너리에는 순서가 없어 인덱스로는 접근할 수 없고 key로 접근할 수 있다.

    키 값은 중복될 수 있지만, 키가 중복되면 마지막의 값으로 덮어씌워진다 !

    # dict-for문 (key)
    for key in dic:
        print(key)
        
    # dict-for문 (value)
    for val in dic.values():
        print(val)
        
    # dict-for문 (key value)
    for key,val in dic.items():
        print(key,val)
    반응형

    댓글

Designed by SooJI