Remove unnecessary lookup in 'dissoc'
authorCampbell Barton <ideasman42@gmail.com>
Wed, 13 Sep 2017 02:00:34 +0000 (12:00 +1000)
committerGitHub <noreply@github.com>
Wed, 13 Sep 2017 02:00:34 +0000 (12:00 +1000)
python/core.py

index d87f1e8..b52768d 100644 (file)
@@ -36,7 +36,7 @@ def assoc(src_hm, *key_vals):
 def dissoc(src_hm, *keys):
     hm = copy.copy(src_hm)
     for key in keys:
-        if key in hm: del hm[key]
+        hm.pop(key, None)
     return hm
 
 def get(hm, key):