ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 7. Dictionary
    공부합시다!/python 2023. 1. 25. 00:13
    728x90

    오늘은 key=value로 구성되는 자료형 Dictionary 시간입니다.

    Big data와 NoSQL들에서 사용이 되는 자료형입니다. 

    활용도가 그 만큼 높다는 의미입니다.

     

    # 딕서너리(Dictionary) :  순서X, 중복X, 수정0, 삭제0
    # key, value -> MongDB, Json
    # 선언
    
    a = {'name': 'Kim', 'Phone': '010-7777-7777', 'birth': 720821}
    b = {0: 'Hello Python!', 1: 'Hello Coding!'}
    c = {'arr': [1, 2, 3, 4, 5]}
    
    print(type(a))
    
    print(a['name'])
    print(a.get('name'))
    # print(a['name1'])  Error 발생 없은 자료 요청
    print(a.get('address'))  # 유연한 코딩 가능
    print(c['arr'])
    print(c['arr'][1:3])
    
    # 딕셔너리 추가
    a['address'] = 'Seoul'
    print(a)
    
    a['rank'] = [1, 3, 5]
    print(a)
    
    a['rank2'] = (1, 2, 3)
    print(a)
    
    ## keys, values, items(key,value한쌍을 의미)
    print(a.keys()) # 자료형이 이상하다
    print(list(a.keys())) # list로 형변환
    temp = list(a.keys())
    print(temp[1:3])
    
    print(a.values())
    print(list(a.values()))
    temp1 = list(a.values())
    print(temp1[2:4])
    
    print(a.items())
    print(list(a.items()))
    temp2 = list(a.items())
    print(temp2[2:4])
    
    print(2 in b)
    print('name2' not in a)

    728x90

    '공부합시다! > python' 카테고리의 다른 글

    9.if 조건문: 흐름제어  (0) 2023.02.01
    8.Set  (0) 2023.01.31
    6. Tuple  (0) 2023.01.20
    5. List  (0) 2023.01.19
    4. 문자열, 문자열 연산, 슬라이싱  (0) 2023.01.18
Designed by Tistory.