Начиная с Python 3.5, есть возможность использовать распаковку со словарями и списками.



In: {**{'a': 1}, 'b': 2, **{'c': 3}}

Out: {'a': 1, 'b': 2, 'c': 3}



In: [1, 2, *[3, 4]]

Out: [1, 2, 3, 4]




Для словарей эта форма даже более мощная, чем функция dict, поскольку она позволяет переопределять значения:



In: {**{'a': 1, 'b': 1}, 'a': 2, **{'b': 3}}

Out: {'a': 2, 'b': 3}