5일차 Python: dictionary 예제

2023. 5. 12. 16:30카테고리 없음

728x90

문제 1

  • 딕셔너리 변수 dict2 생성
  • key : name 1~name 100
  • key에 대한 value : 홍길동 1 ~ 홍길동 100
  • dict2에 key와 value 넣어보자

문제 2

  • keys()의 결과값을 이용해서 dict2에 있는 모든 값들을 출력해주세요
  • 출력 형태 key: value형태

dict2.keys()은 list 형식으로 나온다는 것이 중요 포인트!!

문제 3

  • dict3에 들어있는 값들만 출력해주세요

위의 경우처럼 두가지의 방법이 있으나, 풀이상으로는 values를 쓰는 것이 쉽지만, 추후 개발자로 활동하기에는 keys()를 사용하는 것에 익숙해지는 것이 좋다.

 

문제 4

  • dict3의 짝수의 값은 리스트입니다.
  • 짝수 값 중에서 4의 배수에 대해서는 뒷자리 번호를 삭제하고, 홍길동으로 수정
  • 리스트에서 수정된 값으로 변경
  • dict3 확인

번외로 ! 혹시나 아래의 방식으로 한 사람도 있을텐데, 왜 안되지 왜 안되지 하는 경우가 있을 것이다. 

dictionary타입만 가지고 하니깐 이런가 ? 아니다 list 타입도 똑같다

그 이유로는 num으로 가져 온 변수가 dict3["even"]에서의 값 하나만 가져오는 것이다.
새로운 하나의 변수라고 생각을 해야 한다. 그러므로 num을 바꾼다고 하더라도 dictionary의 list안의
index로 접근하지 않는다.

question.ipynb
0.02MB