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
Reference
이 문제에 관하여(No.039 [Python] 사전 값 가져오기/추가: setdefault), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/You-Tarin/items/a4f90429e721f9755351텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)