본문 바로가기

Programming Language/Python( 파이썬 )

파이썬 딕셔너리(dict : dictionary)에 대한 다양한 활용법입니다. [ dict 값 수정/ 삭제/ 추가/ 비우기 ]

반응형

 파이썬 dict 값은 key 값과 value 값으로 나눠질 수 있으며, 우리가 쉽게 생각하는 dictionary의 사전적 의미인 '사전' 과 기능이 같습니다. 즉, 딕트는 키값을 통해서 밸류 값을 저장할 수 있는 체계를 갖추고 있어 유용하게 다양한 방면으로 사용이 가능합니다. 예시로 한번 살펴보겠습니다.   


1. dict 지정해주기

#dict 활용하기 
dict_year = {'재석': 1972, '하하': '슈투트가르트', '명수': 1970, '준하': 1971}
dict_aka = dict({'재석': '국민MC', '하하': '돌+아이', '명수': '명수옹'})

print(dict_year) #{'재석': 1972, '하하': '슈투트가르트', '명수': 1970, '준하': 1971}
print(dict_aka)  #'재석': '국민MC', '하하': '돌+아이', '명수': '명수옹'}

 

 파이썬 딕셔너리에서는 값을 { } 중괄호로 지정이 가능하며, 그 안에 값은 A:B의 형식으로 저장되며 key 값인 A 부분과 value 값인 B 값으로 나눠지게 됩니다.

 


2. dict 안 값들을 보기

  A. dict 안의 key 값들 살펴보기

#파이썬 dict 안의 키값을 보는 코드
dict_year = {'재석': 1972, '하하': '슈투트가르트', '명수': 1970, '준하': 1971}
print(dict_year.keys())  # dict_keys(['재석', '하하', '명수', '준하'])

 파이썬 딕트 안의 키값들을 살펴보기 위해서는 keys() 를 통해서 키 값들을 살펴볼 수 있습니다.

 

  B. dict 안의 value 값들 살펴보기

#파이썬 dict 안의 밸류값을 보는 코드
dict_aka = dict({'재석': '국민MC', '하하': '돌+아이', '명수': '명수옹'})
print(dict_aka.values())  #dict_values(['국민MC', '하로로', '명수옹'])

 파이썬 딕트 안의  밸류 값들을 살펴보기 위해서는 values( ) 를 통해서 밸류 값들을 살펴볼 수 있습니다.

 

  C. dict 안의 골고루 값들 살펴보기

#딕트 안의 전반전인 내용물을 보는 코드
dict_aka = dict({'재석': '국민MC', '하하': '돌+아이', '명수': '명수옹'})
print(dict_aka.items()) #dict_items([('재석', '국민MC'), ('하하', '하로로'), ('명수', '명수옹')])

 파이썬 딕트 안의 골고루 내부 값들을 살펴보기 위해서는 items( ) 를 통해서 대부분의 값들을 살펴볼 수 있습니다.

 


3. dict 안 값들을 수정 / 삭제 / 추가 하기

  A. dict 안의 value 값을 수정하기

#파이썬 dict 안의 키값을 수정하는 코드
dict_year = {'재석': 1972, '하하': '슈투트가르트', '명수': 1970, '준하': 1971}
dict_year['하하'] = 1979  # '하하' 의 밸류 값인 '슈투트가르트' 를 수정해주었습니다.

print(dict_year)  #결과 : {'재석': 1972, '하하': 1979, '명수': 1970, '준하': 1971}

 파이썬 딕트 안의 밸류 값을 수정하기 위해서는 ['키값']을 불러오고 = 를 통해서 새로운 밸류 값을 지정해주면 됩니다.

 

  B. dict 안의 새로운 값을 추가하기

#새로운 값을 추가하기
dict_year['홍철'] = 1979
print(dict_year) # {'재석': 1972, '하하': 1979, '명수': 1970, '준하': 1971, '홍철': 1979}

 파이썬 딕트 안의 밸류 값을 추가하기 위해서는 ['키값']을 추가하고 = 를 통해서 새로운 밸류 값을 추가해주면 됩니다.

 

  C. dict 안의 값을 지우기

#새로운 값을 지우기
del dict_year['준하']
print(dict_year)  #{'재석': 1972, '하하': 1979, '명수': 1970, '홍철': 1979}

 파이썬 딕트 안의 값을 지우기 위해서는 ['키값'] 을 입력하고 맨 앞에 del을 통해서 값을 지워주면 됩니다.

 

  d. dict 안 완전히 비우기

#새로운 값을 완전히 비우기
dict_year.clear()
print(dict_year)  # 출력 값 : {}

 파이썬 딕트 안의 값을 지우기 위해서는 dict 변수 이름을 입력하고 .clear() 를 통해서 안을 비워주면 됩니다.

 

저의 아주 작은 티끌 코딩 글이 블로그 방문자 님의 작업에 도움이 됐으면 좋겠습니다.

좋아요(❤) 버튼 ↙은 항상 감사합니다.

방문하신 모든 분들 좋은 하루 되세요 : )

반응형