반응형
표준 입력으로 문자열 여러 개와 숫자 여러 개가 두 줄로 입력되고, 첫 번째 줄은 키, 두 번째 줄은 값으로 하여 딕셔너리를 생성합니다. 다음 코드를 완성하여 딕셔너리에서 키가 '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 |
반응형
'Python > 코딩도장' 카테고리의 다른 글
코딩도장_파이썬 심사문제 27.6 (특정 문자가 들어있는 단어 찾기) (0) | 2020.08.04 |
---|---|
코딩도장_파이썬 심사문제 26.9 (공약수 구하기) (0) | 2020.08.04 |
코딩도장_파이썬 심사문제 24.6 (높은 가격순으로 출력하기) (0) | 2020.08.03 |
코딩도장_파이썬 심사문제 24.5 (특정 단어 개수 세기) (0) | 2020.08.03 |
코딩도장_파이썬 심사문제 22.10 (2의 거듭제곱 리스트 생성하기) (0) | 2020.07.30 |
댓글