RUBY
딕셔너리(Dictionary) 수정 본문
딕셔너리(Dictionary) 수정
‘딕셔너리이름[키(key)] = 값(value)’ 형태로 아이템을 수정한다.
myInfo = {}
myInfo['이름'] = '김지은'
myInfo['전공'] = '환경공학'
myInfo['메일'] = 'ruby.kim.ji.eun@naver.com'
myInfo['학년'] = '졸업'
myInfo['주소'] = '대한민국 서울'
myInfo['취미'] = ['음악감상', '여행']
myInfo['전공'] = '한국어학'
print(f'myInfo: {myInfo}')
학생의 시험 점수가 60점 미만이면 ‘F(재시험)’으로 값을 변경해보자
scores = {'kor':88, 'eng':55, 'mat':85, 'sci':57, 'his':82}
print(f'scores : {scores}')
minScore = 60
fStr = 'F(재시험)'
if scores['kor'] < minScore: scores['kor'] = fStr
if scores['eng'] < minScore: scores['eng'] = fStr
if scores['mat'] < minScore: scores['mat'] = fStr
if scores['sci'] < minScore: scores['sci'] = fStr
if scores['his'] < minScore: scores['his'] = fStr
print(f'scores : {scores}')
scores : {'kor': 88, 'eng': 55, 'mat': 85, 'sci': 57, 'his': 82}
scores : {'kor': 88, 'eng': 'F(재시험)', 'mat': 85, 'sci': 'F(재시험)', 'his': 82}
하루에 몸무게(kg)와 신장(m)이 각각 -0.3kg, +0.001m씩 변한 다고 할 때, 30일 후의 몸무게와 신장의 값을 저장하고 BMI 값도 출력하는 프로그램을 만들어보자. (현재 신체정보는 아래의 딕셔너리에 저장되어 있다.)
myBodyInfo = {'이름':'홍길동', '몸무게':83.0, '신장':1.8}
myBMI = myBodyInfo['몸무게'] / (myBodyInfo['신장']**2)
print(f'myBodyInfo: {myBodyInfo}')
print(f'myBMI: {round(myBMI, 2)}')
myBodyInfo['몸무게'] = 83.0 - (0.3 * 30)
myBodyInfo['신장'] = 1.8 + (0.001 * 30)
myBMI = myBodyInfo['몸무게'] / (myBodyInfo['신장']**2)
print(f'myBodyInfo: {myBodyInfo}')
print(f'myBMI: {round(myBMI, 2)}')
myBodyInfo: {'이름': '홍길동', '몸무게': 83.0, '신장': 1.8}
myBMI: 25.62
myBodyInfo: {'이름': '홍길동', '몸무게': 74.0, '신장': 1.83}
myBMI: 22.1
'프로그래밍 언어 > Python' 카테고리의 다른 글
del, pop() 딕셔너리 삭제(파이썬) (0) | 2023.01.23 |
---|---|
keys()와 values() (파이썬) (0) | 2023.01.23 |
딕셔너리(Dictionary) 추가 (0) | 2023.01.23 |
딕셔너리(Dictionary) 조회(파이썬) (0) | 2023.01.23 |
딕셔너리(Dictionary)(파이썬) (0) | 2023.01.23 |
Comments