Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 크기별로 사전 정렬

<시간/>

크기별로 사전을 정렬해야 할 때 하나의 매개변수를 취하고 'len'을 사용하여 출력을 결정하는 메소드가 정의됩니다.

아래는 동일한 데모입니다 -

예시

def get_len(요소):반환 len(요소)my_dict =[{24:56, 29:11, 10:22, 42:28}, {54:73, 59:11}, {13:39} , {31:22, 59:73, 57:44}]print("사전은 :")print(my_dict)my_dict.sort(key=get_len)print("결과는 :")print(my_dict) 

출력

사전은 :[{24:56, 29:11, 10:22, 42:28}, {54:73, 59:11}, {13:39}, {31:22, 59:73입니다. , 57:44}]결과는 다음과 같습니다.[{13:39}, {54:73, 59:11}, {31:22, 59:73, 57:44}, {24:56, 29:11, 10:22, 42:28}]

설명

  • 요소를 매개변수로 받아 요소의 길이를 출력으로 반환하는 'get_len'이라는 메서드가 정의되어 있습니다.

  • 사전 목록이 정의되어 콘솔에 표시됩니다.

  • 사전을 정렬하고 키를 미리 정의한 방식으로 지정합니다.

  • 콘솔에 표시되는 출력입니다.