Avatar ·

لماذا لا يمكن ببساطة جمع قاموسين؟

📁 موكب, بايثون, مثال

 

لماذا يمكن جمع القوائم (lists)، والتوبلات (tuples)، والمجموعات (sets)، بينما لا يمكن جمع القواميس (dictionaries)؟

إذا كنت لا تحب +، كان بإمكانهم عمل fluent interface - بحيث يعيد dict.update() self.

أفضل ما وجدته هو dict(dict1, key1=value1).

مثال للاستخدام:

base_config = {'key1': 'val1'}func1(base_config + {'key2': 'val2'})func2(base_config + {'key3': 'val3'})