파이썬 연습 9: 사전에서 최소값을 가진 키 찾기

2259 단어 pythonbeginners

의문


  • 다음 사전에서 최소값의 키를 가져옵니다.

  • sample_dict = {
      'Physics': 82,
      'Math': 65,
      'history': 75
    }
    


    힌트


  • 내장된 min() 함수 사용

  • 내 시도


  • min()을 검색하고 읽으면 쉽지만 답을 찾을 수 없음

  • 솔루션 추천




    sample_dict = {
        'Physics': 82,
        'Math': 65,
        'history': 75
    }
    print(min(sample_dict, key=sample_dict.get))
    


    여기서 min() 함수가 하는 일은 ,


  • sample_dict의 각 키에서 simple_dict.get() 메서드를 호출합니다.
  • 즉, sample_dict.get(Physics),simple_dict.get(Math),simple_dict.get(history)이 호출됩니다
  • .
  • sample_dict의 값 목록이 반환됩니다
  • .

  • 그런 다음 비교용 값
  • 을 사용합니다.
  • 마지막으로 min() 함수는 가장 낮은 값에 해당하는 키를 반환합니다.

    핵심


  • key=sample_dict.get 뒤에 () 괄호를 추가하지 마십시오
  • .
  • min() 함수가 메서드를 실행하므로 실행하는 것이 아니라 메서드 이름을 전달하기만 하면 됩니다.

  • 내 반성


  • 이 연습을 통해 min() 함수에 대한 자세한 내용을 배웠고 때때로 메서드 이름이나 함수 이름 뒤에 () 괄호가 추가되지 않는 이유를 이해했습니다.

  • 신용 거래


  • Pynative에 운동
  • 좋은 웹페이지 즐겨찾기