Python
코딩도장_파이썬 심사문제 25.8 (딕셔너리에서 특정 값 삭제하기)
비전공자 기록광
2020. 8. 3. 17:41
반응형
표준 입력으로 문자열 여러 개와 숫자 여러 개가 두 줄로 입력되고, 첫 번째 줄은 키, 두 번째 줄은 값으로 하여 딕셔너리를 생성합니다. 다음 코드를 완성하여 딕셔너리에서 키가 'delta'인 키-값 쌍과 값이 30인 키-값 쌍을 삭제하도록 만드세요.
문제
1
2
3
4
5
6
7
8
9
|
keys = input().split()
values = map(int, input().split())
x = dict(zip(keys, values))
________________
________________
print(x)
|
cs |
입력
alpha bravo charlie delta
10 20 30 40
결과
{'alpha': 10, 'bravo': 20}
입력
alpha bravo charlie delta echo foxtrot golf
30 40 50 60 70 80 90
결과
{'bravo': 40, 'charlie': 50, 'echo': 70, 'foxtrot': 80, 'golf': 90}
답
1
2
|
del x['delta']
x={key:value for key,value in x.items() if value!=30} #딕셔너리 표현식 이용, 새로 생성
|
cs |
반응형