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

Python – 특정 키의 각 값에 대한 발생 찾기

<시간/>

특정 키의 각 값에 대한 발생을 찾아야 할 때 목록 이해와 람다 방법이 사용됩니다.

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

예시

 itertools import groupbymy_dict =[{'pyt' :13, 'fun' :44}, {'pyt' :63, 'best' :15},{'pyt' :24, 'fun' :34} , {'pyt' :47, 'best' :64} ]print("사전은 :")print(my_dict)my_key ='pyt'print("키 값은 :")print(my_key)my_result =[ {keys:len(list(value))} for keys, value in groupby(my_dict, lambda index:index[my_key])]print("결과는 다음과 같습니다.")print(my_result)

출력

사전은 다음과 같습니다.[{'pyt':13, 'fun':44}, {'pyt':63, 'best':15}, {'pyt':24, 'fun':34}, {'pyt':47, 'best':64}]키 값은 :pyt결과는 :[{13:1}, {63:1}, {24:1}, {47:1}] 

설명

  • 필요한 패키지를 환경으로 가져옵니다.

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

  • 키 값이 정의되어 콘솔에 표시됩니다.

  • 목록 내포를 사용하여 목록을 반복하고 모든 요소를 ​​목록으로 변환하고 'groupby' 메서드를 사용하여 사전 요소와 키 인덱스를 그룹화합니다.

  • 이것은 변수에 할당됩니다.

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