파이썬 리스트와 딕셔너리 활용하기 (리스트 요소 대문자로 바꾸기, 딕셔너리 합 구하기)

리스트에서 특정 요소 대문자로 변경하기
result = []을 활용하여 'kia'와 'hyundai'를 대문자로 변경하는 방법
cars = ['audi', 'bmw', 'subaru', 'kia', 'toyota', 'hyundai']
result = []
for car in cars:
if (car == 'kia' or car == 'hyundai'):
result.append(car.upper())
print(result)
cars 리스트의 각 요소를 순회하면서 'kia'나 'hyundai'와 일치하는 경우에만
해당 요소를 대문자로 변환하여 result 리스트에 추가한다.
if (car == 'kia' or car == 'hyundai'):에서 or이 아니라 and면 어떻게 될까?and는 두 조건이 모두 만족해야 참이 되는데, 기아와 현대는 동시에 참이 될 수 없기 때문에
result에는 아무 값도 추가되지 않는다.
딕셔너리의 값들의 합 구하기
sum() 함수를 활용하여 딕셔너리 values의 합을 구하는 방법
d = {'a': 15, 'b': 634, 'c': 124, 'd': -436, 'e': -235, 'f': 856, 'g': 23, 'h': 523}
answer = sum(d.values())
print(answer)
d.values()를 사용하여 딕셔너리 d의 모든 값을 가져온 후, sum() 함수를 통해 값들의 합을 계산한다.
딕셔너리의 합 구하는 방법
1. 반복문을 활용하여 딕셔너리의 값들을 순회하면서 누적하여 합 계산
answer = 0
for i in d.values():
answer += i
print(answer)
2. sum 함수를 이용하여 합 계산
answer = sum(d.values())
print(answer)




