에 의해 나는 같은 정의 사전이 있습니다파이썬 정렬 사전 절대 값
dict: {'KEY1': Decimal('-6.20000'), 'KEY2': Decimal('-2.58000'), 'KEY3': Decimal('6.80000')}
을 나는 목록 또는 절대 값으로 정렬 된 키/값 쌍의 OrderedDict 하나를 갖고 싶어.
sorted_dict = sorted(mydict, key=lambda k: abs(mydict[k]), reverse=True)
을하지만 그들은 절대 값으로 분류 것으로 보인다 않지만이 경우에만 해당 값없이 키의 목록을 반환
나는 시도했다.어떻게 절대 값으로 분류 OrderedDict 또는 키와 값을 모두 포함하는 튜플의 목록 만받을 수 있나요?
'분류 ((ABS (k는 sorted_dict = 분류 ((ABS (K) dict.items에서, V) k에 대한, V :), V) K를 들어, d.items()에서 V,'I 오류가 발생하는 한 가지 방법 –
인가) = 진정한 반전(),^ SyntaxError : 유일한 인수가 아닌 경우 생성자 표현식을 괄호로 묶어야 함 –
그리고 sorted_dict = sorted ((abs (k), v) for dict.items())로 변경하면, 무역 루프 오류 : (, TypeError ("abs() : 'str'")에 대한 잘못된 피연산자 유형, <0x000001466D7DCE08>의 추적 대상) –