Python/자료형과 기본 문법

Python 딕셔너리(dictionary) 값 변경, 결합하기

Yonggyu 2023. 9. 18. 12:24
반응형

update()  사용하기

 

딕셔너리의 값을 변경하는데에 update()를 사용할 수 있다. 그 방법엔 2가지가 존재한다.

dict.update(key = value)    /   dict.update({ 'key' : 'value')

students ={
    'name' : ['이순신','강감찬','유관순'],
    'addr' : ['구로구','동작구','서초구'],
    'age' : [46, 72, 18]
}

students.update(height=[191, 182, 169]) # 방법 1
students.update({'weight' : [68, 72, 62]} ) # 방법 2

""" 결과
{'addr': ['구로구', '동작구', '서초구'],
 'age': [46, 72, 18],
 'height': [191, 182, 169],
 'name': ['이순신', '강감찬', '유관순'],
 'weight': [68, 72, 62]}
 """

 

딕셔너리 결합하기

students1 = {
    'name' : ['이순신', '강감찬', '유관순'],
    'age' : [46,72,18]
}
students2 = {
     'height': [191, 182, 169],
     'weight': [68, 72, 62]}

students1.update(students2)  # students1에 2를 추가
print(students1)

""" 결과
{'name': ['이순신', '강감찬', '유관순'],
'age': [46, 72, 18],
'height': [191, 182, 169],
'weight': [68, 72, 62]}
"""

 

value값 리스트요소 한개 변경하기

students1 ={'name': ['이순신', '강감찬', '유관순'],
'age': [46, 72, 18],
'height': [191, 182, 169],
'weight': [68, 72, 62]}

students1['height'][0]=195  # 이순신 키, 몸무게 변경
students1['weight'][0]=90  
students1['height'][1]=180  # 강감찬 키, 몸무게 변경
students1['weight'][1]=78  
print(students1)

"""결과
{'height': [195, 180, 169],
'weight': [90, 78, 62],
'name': ['이순신', '강감찬', '유관순'],
'age': [26, 52, -2]}
"""

 

 

 

728x90
반응형