Python-개념정리 Dictionary

DONGHYUN KOO·2020년 8월 22일
0

python

목록 보기
8/19

Dictionary

my_dic = { "key1" : "value1", "key2" : "value2"}
  • 중괄호 { } 를 사용해 dictionary를 선언한다.
    key 와 value 의 값으로 이루어져 있다. key 값이 먼저 나오고 그리고 : 이 위치하고 그 다음에 value 값이 나온다.
    각각의 key : value 들은 comma 로 구분한다.

  • 예를 들어, BTS 멤버중 Rap Monster라고 하는 RM의 실명과 가명은 다음처럼 표현 할 수 있습니다.

bts_rm = { "실명" : "김남준", "가명" : "RM" }```

여기에 태어난 년도도 추가해 볼까요?

bts_rm = { "실명" : "김남준", "가명" : "RM", "태어난 년도": 1991 }

Dictionary에서 요소(element) 읽어들이기

Dictionary 에서 element를 읽어 들이는 방법은 list와 유사합니다. List와 차이점은 요소의 index를 사용하는것이 아니라 key 값을 사용한다는 점입니다.

Dictionary의 key와 관련하여 다음 사항들을 기억하셔야 합니다.

  • Key 는 string 뿐만이 아니라 숫자도 가능합니다.
    Key 값은 중복될 수 없습니다.

  • Key 값이 중복될 수 없다는 것은 꼭 기억하셔야 합니다. 만일 이미 존재하는 key 값이 또 추가 되면 기존의 key값의 요소를 치환하게 됩니다.

    bts_rm["실명"]
    dict1 = { 1 : "one", 1 : "two" }
    print(dict1)
    { 1: "two" }

Dictionary에서 새로운 요소(element) 추가하기

dictionary_name[new_key] = new_value

Dictionary 에서 요소 수정 하기

my_dict = { "one": 1, 2: "two", 3 : "three" }
my_dict["four"] = 4
print(my_dict)
> {'one': 1, 2: 'two', 3: 'three', 'four': 4}

Dictionary 에서 요소 삭제 하기

Dictionary 에서 요소를 삭제하는 방법도 list와 유사합니다. 차이점은 index가 아니라 key 값을 사용한다는 점입니다.

my_dict = { "one": 1, 2: "two", 3 : "three" }
del my_dict["one"]
print(my_dict)
> {2: 'two', 3: 'three'}

0개의 댓글