No.039 [Python] 사전 값 가져오기/추가: setdefault

3200 단어 Pythonprogramming

이번에는 사전 값을 얻고 추가하는'setdefault (') 를 쓰겠습니다.


I'll write about acquiring and adding the value of a dictionary:setdefault().

■ 사전 요소 추가, 업데이트


 Add and update elements to a dictionary
>>> # 要素の追加・更新の仕方
>>> # 辞書オブジェクト[キー] = 値
>>> d = {"key1": 1, "key2": 2}
>>> 
>>> d["key3"] = 3
>>> 
>>> print(d)
{'key1': 1, 'key2': 2, 'key3': 3}
>>> 
>>> d["key1"] = 50
>>> 
>>> print(d)
{'key1': 50, 'key2': 2, 'key3': 3}

■setdefault () 방법의 사용 방법


 How to use setdefault()method
>>> #第一引数:key
>>> #第二引数:value
>>> 
>>> #第一引数に指定のキーがない場合、新たな要素が追加される
>>> 
>>> d = {"key1": 1, "key2": 2}
>>> 
>>> d.setdefault("key3", 3)
3
>>> print(d)
{'key1': 1, 'key2': 2, 'key3': 3}
>>> # valueを省略するとNoneが追加される
>>> 
>>> d.setdefault("key4")
>>> 
>>> print(d)
{'key1': 1, 'key2': 2, 'key3': 3, 'key4': None}
>>> #第一引数がすでに存在する場合、第二引数へ値を指定しても変更されない
>>> 
>>> d.setdefault("key1", 50)
1
>>> print(d)
{'key1': 1, 'key2': 2, 'key3': 3, 'key4': None}
>>> 

■setdefault () 방법의 반환값


 Return value of setdefault()method
>>> # 第一引数に指定したキーが存在しない場合:
>>> # 第二引数に指定した値で要素追加後、値が返される
>>> 
>>> d = {"key1": 1, "key2": 2,"key3": 3, "key4": 4}
>>> 
>>> d.setdefault("key5", 5)
5
>>> 
>>> print(d)
{'key1': 1, 'key2': 2, 'key3': 3, 'key4': 4, 'key5': 5}
>>> # 第二引数省略の場合:
>>> # Noneを追加し、Noneを返す
>>> 
>>> print(d.setdefault("key6"))
None
>>> print(d)
{'key1': 1, 'key2': 2, 'key3': 3, 'key4': 4, 'key5': 5, 'key6': None}
>>> #第一引数に指定のキーが存在する場合:
>>> #第二引数へどんな値を指定しても既存のキーへは影響はない
>>> 
>>> print(d.setdefault("key1", 25))
1
>>> 
>>> print(d.setdefault("key1", -25))
1
>>> 
>>> print(d.setdefault("key1"))
1
>>> 
>>> print(d)
{'key1': 1, 'key2': 2, 'key3': 3, 'key4': 4, 'key5': 5, 'key6': None}
수시로 업데이트되므로 정기적으로 구독해주세요.
I'll update my article at all times.
So, please subscribe my articles from now on.
본 보도에 관하여 만약 무슨 요구가 있으면 마음대로 메시지를 남겨 주십시오!
If you have some requests, please leave some messages! by You-Tarin

좋은 웹페이지 즐겨찾기