본문 바로가기
programming/Python

파이썬 딕셔너리 아이템 값 변경하기 Python Dictionary change Item Values

by 개코 - 개발과 코딩 2021. 9. 22.

파이썬 딕셔너리의 값은 변경이 가능하다. json 형태와 비슷하고 값을 변경하는 것 또한 방법이 비슷하다. 딕셔너리 데이터의 특정 값을 변경하려면 키를 직접지정하거나 update() 함수를 사용한다. 차이가 있다면 udpate() 함수는 딕셔너리 데이터 타입의 형태를 만들어줘야 한다.

 

파이썬 딕셔너리 아이템 값 변경하기
Python Dictionary change Item Values

파이썬 딕셔너리는 키를 이용하여 값을 변경할 수 있다.

파이썬 딕셔너리 값을 변경하는 방법은 2가지가 있다.

키와 값이 쌍으로 이루어진 형태를 가지고 있기 때문에 딕셔너리 데이터에 키를 지정하면 키가 지정된 값을 가져올 수 있고 변경 또한 가능하다.

데이터 형태를 지정하여 변경할 수 있다.

이 경우 Dictionary.update() 함수를 사용한다.

 

변경할 딕셔너리 데이터 준비

딕셔너리 데이터를 먼저 생성한다.

딕셔너리는 키와 값이 쌍으로 이루어진 구조를 가지고 있다.

데이터 형태는 json 과 비슷한 형태를 가지고 있는 것을 알 수 있다.

print('----------')

vDict = {
  "company": "SM Ent",
  "group": "레드벨벳",
  "memberCount": 3,
  "member": ["아이린,슬기,웬디,조이,예리"]
}

print("딕셔너리 Dintionary items : ", type(vDict), len(vDict), vDict)

print('----------')

테스트를 위해 생성된 파이썬 딕셔너리 데이터는 위와 같다.

아래는 결과화면이다.

 

키 지정하여 값 변경

파이썬 딕셔너리 데이터에 키값을 지정하는 방법은 키 이름을 지정하는 것이다.

Dictionary[ 키 이름 ] 형태를 사용한다.

아래의 코드에서 변경하고자 하는 값의 키는 group 과 membercount 이다.

print('----------')

vDict = {
  "company": "SM Ent",
  "group": "레드벨벳",
  "memberCount": 3,
  "member": ["아이린,슬기,웬디,조이,예리"]
}

print("딕셔너리 Dintionary items : ", type(vDict), len(vDict), vDict)

print('----------')

vDict["group"] = "Red Velvet"
vDict["memberCount"] = 4

print("딕셔너리 Dintionary items : ", type(vDict), len(vDict), vDict)

print('----------')

키가 group, membercount 인 값을 변경하고 있다.

변경이 잘 된 것을 확인할 수 있다.

 

update 함수 사용하여 값 변경

update() 함수를 사용하면 좀 더 편하게 수정할 수 있다.

Dictionary.update( {데이터} ) 형태로 사용할 수 있으며, 변경할 데이터를 키와 쌍으로 구조를 만들어 update() 함수에 데이터를 넣어주면 그만이다.

print('----------')

vDict = {
  "company": "SM Ent",
  "group": "레드벨벳",
  "memberCount": 3,
  "member": ["아이린,슬기,웬디,조이,예리"]
}

print("딕셔너리 Dintionary items : ", type(vDict), len(vDict), vDict)

print('----------')

vDict.update({"group" : "Red Velvet", "memberCount": 4})

print("딕셔너리 Dintionary items : ", type(vDict), len(vDict), vDict)

print('----------')

group 과 membercount 값을 변경하기 위한 딕셔너리 데이터 형태를 만들었다.

만들어진 데이터는 update() 함수에 인자값으로 넣어주면 된다.

아래는 update() 함수를 사용하여 데이터를 변경한 결과이다.

반응형

댓글