在Python中,可以讀取字典/哈希鍵,同時將鍵設置爲默認值(如果尚不存在)。等同於Python dict的Ruby哈希setdefault
例如:
>>> d={'key': 'value'}
>>> d.setdefault('key', 'default')
'value' # returns the existing value
>>> d.setdefault('key-doesnt-exist', 'default')
'default' # sets and returns default value
>>> d
{'key-doesnt-exist': 'default', 'key': 'value'}
是否有使用Ruby等效哈希?如果不是,Ruby中的慣用方法是什麼?
+1我剛剛輸入這個答案。你打我:) –