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로 접근하지 않는다.