キーと値が辞書にないことをどのように理解できますか? 可能であれば、新しい値が辞書にないかのように使用して追加します。
d = {1:"k", 2:"l"}
3 がリストにない場合、コードはそれを理解し、null 値を持つディクショナリへの新しい項目にする必要があります。
d = {1:"k", 2:"l", 3:"null"}
キーと値が辞書にないことをどのように理解できますか? 可能であれば、新しい値が辞書にないかのように使用して追加します。
d = {1:"k", 2:"l"}
3 がリストにない場合、コードはそれを理解し、null 値を持つディクショナリへの新しい項目にする必要があります。
d = {1:"k", 2:"l", 3:"null"}
使用できますdict.setdefault
:
d.setdefault(3,"null")
デモ:
>>> d = {1:"k", 2:"l"}
>>> d.setdefault(3,"null") # if key is found then return the value else
# set the new key and return the new value
'null'
>>> d
{1: 'k', 2: 'l', 3: 'null'}
ヘルプdict.setdefault
: _
>>> dict.setdefault?
Type: method_descriptor
String Form:<method 'setdefault' of 'dict' objects>
Namespace: Python builtin
Docstring: D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D
2 つの質問があることを理解する必要があります。1. キーがハッシュに存在するかどうかを確認する方法 2. ハッシュでキーの値を確認する方法
a1。
key in hash
a2.
hash[key]