강의로 돌아가기
정승호

강의 속 repl에서 한것과 좀 다르게 되네요.

daysinmonth = {1월:31, 2월:28, 3월:31,-1월:97889789}
print(daysinmonth.pop(-1월))
del로해보니 잘되어서
pop써서 처리 해보려고 해봤는데 강의처럼 안되네요.

대신
daysinmonth = {1월:31, 2월:28, 3월:31,-1월:97889789}
daysinmonth.pop(-1월)
print(daysinmonth)

이렇게 하니까 잘되네요.
프린트구문안에서 pop이 되는건가요 안되는건가요?

작성중인 코드―dict2_2
1
2
days_in_month = {"1월":31, "2월":28, "3월":31,"-1월":97889789}
print(days_in_month.pop("-1월"))
1 개의 답변
프로그래머스

프린트 구문 안에서도 pop이 가능합니다.

print(days_in_month.pop(-1월))

위 코드에서는 key '-1월'에 해당하는 value인 97889789이 출력될거고,

days_in_month.pop(-1)
print(days_in_month)

위 코드에서는 daysinmonth에서 key가 -1월인 key-value 쌍이 제거된 dictionary가 출력되겠지요!

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.