본문 바로가기
Python/코딩도장

코딩도장_파이썬 심사문제 25.8 (딕셔너리에서 특정 값 삭제하기)

by 비전공자 기록광 2020. 8. 3.
반응형

표준 입력으로 문자열 여러 개와 숫자 여러 개가 두 줄로 입력되고, 첫 번째 줄은 키, 두 번째 줄은 값으로 하여 딕셔너리를 생성합니다. 다음 코드를 완성하여 딕셔너리에서 키가 'delta'인 키-값 쌍과 값이 30인 키-값 쌍을 삭제하도록 만드세요.

 

문제

1
2
3
4
5
6
7
8
9
keys = input().split()
values = map(int, input().split())
 
= 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

 

반응형

댓글