ChainMap mengelompokkan beberapa dict atau pemetaan lainnya untuk membuat satu tampilan yang dapat diperbarui. Jika tidak ada peta yang ditentukan, satu kamus kosong disediakan sehingga rantai baru selalu memiliki setidaknya satu pemetaan.
class collections.ChainMap(*maps)
>>> baseline = {'music': 'bach', 'art': 'rembrandt'}
>>> adjustments = {'art': 'van gogh', 'opera': 'carmen'}
>>> list(ChainMap(adjustments, baseline))
['music', 'art', 'opera']
>>> combined = baseline.copy()
>>> combined.update(adjustments)
>>> list(combined)
['music', 'art', 'opera']