내가 여기에 문제가있는 값. 현재이 프로그램은 가장 높은 점수를 가진 사람을 인쇄합니다. 그러나 일부 이름의 점수가 같으면 프로그램을 모두 인쇄해야합니다. 나는 루프를 사용해야한다고 생각하지만 작동하도록 할 수는 없습니다.파이썬 인쇄 여러 (같은)
답변
오브젝트 scores
을 반복하여 최대 값을 알고있는 경우 for
루프의 끝에서 얻을 수 있습니다.
이것은 완벽하게 고마워했습니다. – user2333133
이것은 기본적으로 데이비드 로빈슨의 대답이지만, 확실히 덜 파이썬 적입니다. @OP : Python 2.x 또는 3.x를 사용하고 있습니까? – Jasper
@ Jasper David Robinsons처럼 보입니다. 나는 똑같은 생각을했습니다. 그러나 보시다시피, 그들은 물론 당신에게 같은 결과를주지 않을 것입니다. -감사 –
max()
은 하나의 값만 반환합니다.
sortedScoresByMax = sorted(scores.items(), reverse=True, key=lambda t: t[1])
reverse=True
옵션
sorted()
을 사용할 수 있습니다
maxscore=0
maxscorers = []
for name, score in scores.items():
if score > maxscore:
maxscore = score
maxscorers = [name]
elif score = maxscore:
maxscorers.append(name)
내가이 매우 파이썬의 경우 잘 모르겠지만, 내가 먼저 determini 때보 다 더 좋아 다음 DICT를 통해 하나의 패스로
maxscore = max(scores.values())
print [(p, s) for p, s in scores.items() if s == maxscore]
최대 값을 선택한 다음 목록을 필터링하십시오.
- 1. 파이썬 : 여러 스레드에서 인쇄
- 2. 파이썬 프로그램 인쇄 결과 여러 번
- 3. 인쇄 파이썬
- 4. 인쇄 파이썬
- 5. 인쇄 파이썬
- 6. 파일에 파이썬 인쇄. defaultdict
- 7. 같은 줄에 여러 줄짜리 루비 인쇄
- 8. 인쇄 순서 파이썬
- 9. 파이썬 인쇄/형식 방법의 차이점
- 10. 목록이있는 파이썬 형식 인쇄
- 11. 파이썬 인쇄 문을 로깅으로 변환
- 12. 파이썬 인쇄 버퍼링
- 13. 파이썬 3에서 인쇄 포맷
- 14. 파이썬 문장 인쇄 오류
- 15. 파이썬 게임에서 다중 인쇄
- 16. 파이썬 문자열 인쇄 형식
- 17. 인쇄 파이썬 출력
- 18. 인쇄 매개 변수 값, 파이썬
- 19. 이 같은 여러 요소를 포함하는 목록을 파이썬
- 20. 파이썬 : 같은 요소에 따라 여러 목록을 그룹화
- 21. 파이썬 : 같은 창에서 여러 플롯을 플롯
- 22. 나는 다음과 같은 형식의 여러 파이썬 목록이
- 23. 인쇄 파이썬 tkinter 출력
- 24. 파이썬 "인쇄"('UTF-8')
- 25. 인쇄 호출을 억제합니다 (파이썬)
- 26. 인쇄 합계 (x) - 파이썬
- 27. 파이썬 람다 인쇄 공간
- 28. 파이썬 간단한 인쇄 오류
- 29. 파이썬 : 인쇄 XML 문서
- 30. 파이썬 인쇄 문제
당신은 최고 선수 (그리고 1 위의 선수) 만 요구할 수 있지만 그것을 "정렬 된 점수"라고 부르면 모든 선수가 정렬 되겠습니까? –
이것은 일반적인 들여 쓰기 연습을 사용해야합니다 (":"뒤에 줄 바꿈 + 들여 쓰기) – Jasper