안녕하십니까. 나는 내 CS를 위해 공부하고 있으며 사전이 거기에있다. 나는 사전을 잘 알고 있지만,이 사람은 저를 곤란하게합니다. 그런 질문을 어떻게 해결할 수 있을까요?가치에 기초한 사전 인쇄 키
주어진 사전이 있으면 값이 1에서 100까지의 범위에있는 모든 키의 목록을 생성하는 코드 (이전 스타일, 기능이 필요 없음)를 계속 작성하십시오. 주어진 사전에 대해 프로그램을 하드 코딩하지 마십시오.
D = {1:1000, 2:2000, 3:3000, 1111:10, 2222:20, 3333:30}
예, 이것은 실제 검토 질문하지만이 숙제를하지 않습니다.
사전을 통해 for 루프를 수행해야한다고 생각했지만 dict
이 key:value
에 저장되어 있기 때문에 실제로는 value
만 비교해야합니다.
뭐든지 환영합니다! 다음에 대한
그러나 목록에서 키를 수집하려고하므로 다시 키가 필요합니다. 문제가있는 곳은 어디입니까? 사전을 반복합니다 (힌트 :'D.items()'(Python 3) 사용), 각 값을 확인한 다음 값이 범위 내에 있으면 키를 목록에 추가하십시오. –
dict.items(), 키, 값 쌍 – alko
목록 (또는 3.x보기)을 필터링 할 수 있습니다. python2에서 dict.iteritems()를 사용하는 것이 더 나을 것입니다. – smeso