모든 Python 사전 방법을 간단하게 설명

16234 단어
다음은 사전이 작동하는 방식에 대한 간략한 요약입니다.
  • {}로 작성
  • 변경 가능, 순서가 지정되지 않은, 인덱싱된
  • 키 쌍 값과 함께 제공되며 중복 없음
  • 은 다음과 같습니다.

  • pythondictionary = {1: 'python', 2: 'data science', 'third': 'JavaScript'}
    


    다음은 사용 가능한 모든 Python 사전 방법입니다.

    사전 결합



    두 사전을 결합하려면 선행**을 사용한 다음 사전에 추가합니다. 다음은 예입니다.

    a = {'a':1}
    b = {'b':2}
    c = {**a, **b}
    print(c)
    
    # this will return:
    # {'a': 1, 'b': 2}
    


    dict.clear()



    Python 사전 내의 모든 항목을 제거하려면 clear()를 사용하십시오.

    pythondictionary = { "a":1, "b":2, "c":3 }
    print(pythondictionary.clear())
    
    # this will return:
    # None
    


    dict.copy()


    copy()는 원본 사전의 얕은 복사본을 만듭니다.

    pythondictionary = { "a":1, "b":2, "c":3 }
    c = pythondictionary.copy()
    print(c)
    
    # this will return: 
    # { "a":1, "b":2, "c":3 }
    


    dict.fromkeys()


    fromkeys()를 사용하면 목록이나 튜플에 저장된 키 집합에서 사전을 만들 수 있습니다. 예를 들어:

    keys = ("a", "b", "c")
    value = [1,  2, 3]
    d = dict.fromkeys(keys, value)
    print(d)
    
    # this will return:
    # {'a': [1, 2, 3], 'b': [1, 2, 3], 'c': [1, 2, 3]}
    


    dict.get()



    다음과 같이 []를 사용하여 사전 속성에 액세스할 수 있습니다.

    d = { "a":1, "b":2, "c":3 }
    print(d["a"])
    
    # this will return:
    # 1
    


    그러나 Python 사전의 속성에 액세스하는 가장 안전한 방법은 get() 함수를 사용하는 것입니다. 이것은 동작을 명시적으로 만듭니다. 속성이 존재하지 않으면 None 를 반환합니다. [] 대신 get()를 사용했고 값이 존재하지 않으면 대신 KeyError가 표시됩니다.

    d = { "a":1, "b":2, "c":3 }
    print(d.get("a"))
    
    # this will return:
    # 1
    


    속성을 얻고 싶지만 존재하는지 확실하지 않은 경우 undefined 를 사용하여 get() 와 같은 값에 고유한 오류 값을 할당할 수도 있습니다. 다음은 예입니다.

    d = { "a":1, "b":2, "c":3 }
    print(d.get("f", "undefined))
    
    # this will return:
    # undefined
    


    dict.items()


    item()는 사전의 키와 값 쌍을 튜플 목록으로 반환합니다. 다음은 예입니다.

    car = {  
      "make":"Mitsubishi",   
      "model":"Lancer",   
      "year":2007,   
      "color":"silver"
      }
    
    result = car.items()
    print(result)
    
    # this will return:
    # dict_items([('make', 'Mitsubishi'), ('model', 'Lancer'), ('year', 2007), ('color', 'silver')])
    


    이제 다음과 같은 루프를 사용하여 결과를 반복할 수 있습니다.

    for item in result:  
      print(item)
    
    # this will return:
    # ('make', 'Mitsubishi')
    # ('model', 'Lancer')
    # ('year', 2007)
    # ('color', 'silver')
    


    dict.keys()



    사전 내부의 키만 필요한 경우 keys()를 사용하십시오. 예를 들어:

    car = {  
       "make":"Mitsubishi",   
       "model":"Lancer",   
       "year":2007,   
       "color":"silver"
       }
    
    for key in car.keys():   
       print(key)
    
    # this will return:
    # make
    # model
    # year
    # color
    


    dict.values()



    사전 내부의 값에만 액세스하려면 values() 를 사용하십시오. 예를 들어:

    car = {  
       "make":"Mitsubishi",   
       "model":"Lancer",   
       "year":2007,   
       "color":"silver"
       }
    
    for value in car.values():   
       print(value)
    
    # this will return:
    # Mitsubishi
    # Lancer
    # 2007
    # silver
    


    dict.pop()



    키 이름을 기반으로 사전에서 특정 항목을 제거하려면 pop() 를 사용할 수 있습니다. 예를 들어:

    car = {  
       "make":"Mitsubishi",   
       "model":"Lancer",   
       "year":2007,   
       "color":"silver"
       }
    
    car.pop("year")
    print(car)
    
    # this will return:
    # {'make': 'Mitsubishi', 'model': 'Lancer', 'color': 'silver'}
    


    dict.popitem()



    사전의 마지막 항목을 제거하려면 popitem() 를 사용하십시오. 예를 들어:

    car = {  
       "make":"Mitsubishi",   
       "model":"Lancer",   
       "year":2007,   
       "color":"silver"
       }
    
    car.popitem()
    
    # this will return:
    # ('color', 'silver')
    
    print(car)
    
    # this will return:
    # {'make': 'Mitsubishi', 'model': 'Lancer', 'year': 2007}
    


    dict.setdefault()



    키가 없으면 기본적으로 None를 반환합니다. 그러나 setdefault() 를 통해 반환 값을 설정할 수 있습니다. 예를 들어:

    car = {  
       "make":"Mitsubishi",   
       "model":"Lancer",   
       "year":2007,   
       "color":"silver"
       }
    
    print(car.setdefault("origin", "undefined"))
    print(car.setdefault("model", "undefined"))
    
    # this will return:
    # undefined
    # followed by (because the key exists):
    # Lancer
    


    dict.update()



    항목을 사전에 삽입하려면 update() 를 사용하십시오. 예를 들어:

    car = {  
       "make":"Mitsubishi",   
       "model":"Lancer",   
       "year":2007,   
       "color":"silver"
       }
    
    car.update({"origin":"Japan"})
    print(car)
    
    # this will return:
    # {'make': 'Mitsubishi', 'model': 'Lancer', 'year': 2007, 'origin': 'Japan'}
    


    그리고 그게 기본입니다.

    좋은 웹페이지 즐겨찾기