0

キーと値が辞書にないことをどのように理解できますか? 可能であれば、新しい値が辞書にないかのように使用して追加します。

d = {1:"k", 2:"l"}

3 がリストにない場合、コードはそれを理解し、null 値を持つディクショナリへの新しい項目にする必要があります。

d = {1:"k", 2:"l", 3:"null"}
4

4 に答える 4

7

使用できます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
于 2013-05-18T10:34:20.967 に答える
0

2 つの質問があることを理解する必要があります。1. キーがハッシュに存在するかどうかを確認する方法 2. ハッシュでキーの値を確認する方法

a1。

key in hash

a2.

hash[key]
于 2013-05-18T10:46:36.423 に答える