반응형
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
반응형
'Python > 자료형과 기본 문법' 카테고리의 다른 글
Python 딕셔너리(dictionary) 키, 값 가져오기 get(), keys(), values(), items() (2) | 2023.09.18 |
---|---|
Python 스택(Stack), 큐(Queue) (2) | 2023.09.15 |
Python 얕은 복사(주소 치환), 깊은 복사(deepcopy) (4) | 2023.09.15 |
Python list 함수 sort(), append(), extend(), insert(),append(), remove() (0) | 2023.09.14 |