파이썬에서 중첩 된 사전을 2 번 정렬하는 방법은 무엇입니까?

gpavlov

값으로 다른 사전이있는 사전이 있습니다. 먼저 키 (오름차순)로 정렬하고 두 번째 사전의 값 (내림차순)으로 정렬하려면 어떻게해야합니까?

my_dict = {'B':{'contest':30, 'contest_two':50, 'contest_three':40}
           'A':{'contest_four':50, 'contest_five':60, 'contest_six':70}}

나는 이것을 얻고 싶다 :

my_dict = {'A':{'contest_six':70, 'contest_five':60, 'contest_four':50}
           'B':{'contest_two':50, 'contest_three':40, 'contest':30  }}

나는 이것을 시도 my_dict = dict(sorted(my_dict.items(), key=lambda x: (x[0],x[1].values())))했지만 분명히 작동하지 않았습니다.

치다

디자인에 초점 문제가 있습니다. 하나의 dict 만 정렬한다고 주장하지만 원하는 출력은 my_dict, my_dict [ 'A'] 및 my_dict [ 'B'] 세 가지 모두를 정렬합니다. 당신은 전화를해야 sorted모두 수준 :

{letter: {contest: score 

    for contest, score in 
        sorted(sub_dict.items(), key=lambda val: val[1], reverse=True)

         } for letter, sub_dict in sorted(my_dict.items(), key=lambda val: val[0])
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬에서 중첩 된 사전 키 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 중첩 된 try / catch를 사용하는 방법은 무엇입니까?

분류에서Dev

첫 번째 사전의 값을 두 번째 사전의 값에 중첩하는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전을 줄이는 방법은 무엇입니까?

분류에서Dev

다중 중첩 사전에서 값을 정렬하고 파이썬에서 처음 n 개의 값을 선택하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 다르게 중첩 된 사전과 목록을 비교하고 교차점을 찾는 방법은 무엇입니까?

분류에서Dev

파이썬-중첩 된 사전의 모든 값을 단일 List [dict]로 얻는 방법은 무엇입니까?

분류에서Dev

파이썬 (생성기 표현식)에서 문자열을 중첩 된 사전으로 변환하는 방법은 무엇입니까?

분류에서Dev

pyparsing에서 중첩 된 사전 출력 형식을 지정하는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전이있는 목록을 csv 파일에 작성하는 방법은 무엇입니까?

분류에서Dev

중첩 된 json 배열의 첫 번째 요소에 DataContract를 사용하는 방법은 무엇입니까?

분류에서Dev

두 번째 수준 groupBy 내에 중첩 된 항목을 계산하는 방법은 무엇입니까?

분류에서Dev

첫 번째 중첩 된 li에만 마지막 자식을 적용하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 중첩 목록을 사전에 병합하는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전이있는 사전 배열을 반복하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 중첩 목록 사전을 단순화하는 방법은 무엇입니까?

분류에서Dev

파이썬을 사용하여 중첩 된 사전에 여러 키와 값을 추가하는 방법은 무엇입니까?

분류에서Dev

파일에서 중첩 된 사전을 생성 / 읽는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전 조각에서 사전을 만드는 방법은 무엇입니까?

분류에서Dev

중첩 된 맵을 키별로 정렬하는 방법은 무엇입니까?

분류에서Dev

중첩 된 해시 맵을 정렬하는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전에 사용자 입력을 추가하는 방법은 무엇입니까?

분류에서Dev

dart에서 중첩 된 Tuple2 배열을 직렬화 / 역 직렬화하는 가장 좋은 방법은 무엇입니까 (List <List <Tuple2 >>)

분류에서Dev

파이썬의 중첩 사전에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

파이썬에서 정렬 된 사전 목록의 색인을 얻는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전에서 쉼표로 구분 된 값을 만드는 방법은 무엇입니까?

분류에서Dev

문자열 목록에서 첫 번째 열을 숫자로 2 차원 배열을 정렬하는 방법은 무엇입니까? (파이썬)

분류에서Dev

파이썬을 사용하여 XML 문서의 부모 노드에 중첩 된 자식 노드를 추가하는 방법은 무엇입니까?

분류에서Dev

Ionic 3 2 * ngFor에 중첩 된 배열을 필터링하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    파이썬에서 중첩 된 사전 키 값에 액세스하는 방법은 무엇입니까?

  2. 2

    파이썬에서 중첩 된 try / catch를 사용하는 방법은 무엇입니까?

  3. 3

    첫 번째 사전의 값을 두 번째 사전의 값에 중첩하는 방법은 무엇입니까?

  4. 4

    중첩 된 사전을 줄이는 방법은 무엇입니까?

  5. 5

    다중 중첩 사전에서 값을 정렬하고 파이썬에서 처음 n 개의 값을 선택하는 방법은 무엇입니까?

  6. 6

    파이썬에서 다르게 중첩 된 사전과 목록을 비교하고 교차점을 찾는 방법은 무엇입니까?

  7. 7

    파이썬-중첩 된 사전의 모든 값을 단일 List [dict]로 얻는 방법은 무엇입니까?

  8. 8

    파이썬 (생성기 표현식)에서 문자열을 중첩 된 사전으로 변환하는 방법은 무엇입니까?

  9. 9

    pyparsing에서 중첩 된 사전 출력 형식을 지정하는 방법은 무엇입니까?

  10. 10

    중첩 된 사전이있는 목록을 csv 파일에 작성하는 방법은 무엇입니까?

  11. 11

    중첩 된 json 배열의 첫 번째 요소에 DataContract를 사용하는 방법은 무엇입니까?

  12. 12

    두 번째 수준 groupBy 내에 중첩 된 항목을 계산하는 방법은 무엇입니까?

  13. 13

    첫 번째 중첩 된 li에만 마지막 자식을 적용하는 방법은 무엇입니까?

  14. 14

    파이썬에서 중첩 목록을 사전에 병합하는 방법은 무엇입니까?

  15. 15

    중첩 된 사전이있는 사전 배열을 반복하는 방법은 무엇입니까?

  16. 16

    파이썬에서 중첩 목록 사전을 단순화하는 방법은 무엇입니까?

  17. 17

    파이썬을 사용하여 중첩 된 사전에 여러 키와 값을 추가하는 방법은 무엇입니까?

  18. 18

    파일에서 중첩 된 사전을 생성 / 읽는 방법은 무엇입니까?

  19. 19

    중첩 된 사전 조각에서 사전을 만드는 방법은 무엇입니까?

  20. 20

    중첩 된 맵을 키별로 정렬하는 방법은 무엇입니까?

  21. 21

    중첩 된 해시 맵을 정렬하는 방법은 무엇입니까?

  22. 22

    중첩 된 사전에 사용자 입력을 추가하는 방법은 무엇입니까?

  23. 23

    dart에서 중첩 된 Tuple2 배열을 직렬화 / 역 직렬화하는 가장 좋은 방법은 무엇입니까 (List <List <Tuple2 >>)

  24. 24

    파이썬의 중첩 사전에서 값을 얻는 방법은 무엇입니까?

  25. 25

    파이썬에서 정렬 된 사전 목록의 색인을 얻는 방법은 무엇입니까?

  26. 26

    중첩 된 사전에서 쉼표로 구분 된 값을 만드는 방법은 무엇입니까?

  27. 27

    문자열 목록에서 첫 번째 열을 숫자로 2 차원 배열을 정렬하는 방법은 무엇입니까? (파이썬)

  28. 28

    파이썬을 사용하여 XML 문서의 부모 노드에 중첩 된 자식 노드를 추가하는 방법은 무엇입니까?

  29. 29

    Ionic 3 2 * ngFor에 중첩 된 배열을 필터링하는 방법은 무엇입니까?

뜨겁다태그

보관