Python 연습 8: 다른 소스에서 사전 생성

5267 단어 pythonbeginners

의문


  • 아래 사전에서 언급된 키를 추출하여 새 사전을 생성하는 Python 프로그램을 작성하십시오.
  • **주어진

  • sample_dict = {
        "name": "Kelly",
        "age": 25,
        "salary": 8000,
        "city": "New york"}
    
    # Keys to extract
    keys = ["name", "salary"]
    



  • 예상 출력:

  • {'name': 'Kelly', 'salary': 8000}
    


    내 시도



    질문의 분해


  • 빈 사전 초기화: new_dict
  • 키라는 목록을 반복합니다.
  • 키의 각 키에 대해
  • sample_dict에 키가 나타나는지 확인합니다.

  • 키가 sample_dict에 있으면 sample_dict의 항목을 new_dict에 추가합니다
  • .

  • 새 목록을 인쇄합니다.

  • def get_items_from_dict(keys, dictionary):  
        new_dict = {}  
        for key in keys:  
            if key in dictionary:  
                new_dict.update({key: dictionary.get(key)})  
        print(new_dict)  
    
    sample_dict = {  
        "name": "Kelly",  
        "age": 25,  
        "salary": 8000,  
        "city": "New york"}  
    
    # Keys to extract  
    keys = ["name", "salary"]  
    
    get_items_from_dict(keys, sample_dict)
    


    솔루션 추천


  • 사전 이해 사용

  • sampleDict = { 
      "name": "Kelly",
      "age":25, 
      "salary": 8000, 
      "city": "New york" }
    
    keys = ["name", "salary"]
    
    newDict = {k: sampleDict[k] for k in keys}
    print(newDict)
    


    신용 거래


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