콘솔워크

dictionary list의 값 바꾸기 본문

프로그래밍/python

dictionary list의 값 바꾸기

이휘재123 2022. 12. 29. 15:21
반응형
data = [
    {'name': 'sravan', 'subjects': ['java', 'python']},
    {'name': 'bobby', 'subjects': ['c/cpp', 'java']},
    {'name': 'ojsawi', 'subjects': ['iot', 'cloud']},
    {'name': 'rohith', 'subjects': ['php', 'os']},
    {'name': 'gnanesh', 'subjects': ['html', 'sql']}
]
  
# 모든 데이터 출력
print(data)
# 출력 결과

[{'name': 'sravan', 'subjects': ['java', 'python']},
 {'name': 'bobby', 'subjects': ['c/cpp', 'java']},
 {'name': 'ojsawi', 'subjects': ['iot', 'cloud']},
 {'name': 'rohith', 'subjects': ['php', 'os']},
 {'name': 'gnanesh', 'subjects': ['html', 'sql']}]
# 0번째 학생 조작
data[0]['subjects'].append('html')
data[0]['subjects'].pop(1)
  
# 2번 학생 조작
data[2]['subjects'].append('dbms')
data[2]['subjects'].pop(1)
  
# 3번 학생 조작
data[3]['subjects'].append('php-mysql')
data[3]['subjects'].pop(0)
[{'name': 'sravan', 'subjects': ['java', 'html']},
 {'name': 'bobby', 'subjects': ['c/cpp', 'java']},
 {'name': 'ojsawi', 'subjects': ['iot', 'dbms']},
 {'name': 'rohith', 'subjects': ['os', 'php-mysql']},
 {'name': 'gnanesh', 'subjects': ['html', 'sql']}]

위와 같이 행의 번호를 갖고있으면 손쉽게 값을 바꿀 수 있다.

반응형