Hàm dict() nhận một iterable chứa các cặp (key, value) — thường là tuple của các tuple — để tạo dictionary.
1. Tuple của các tuple (key, value)
>>> t = ((1, 'a'), (2, 'b'))
>>> dict(t)
{1: 'a', 2: 'b'}
2. Đảo key và value
>>> t = ((1, 'a'), (2, 'b'))
>>> dict((v, k) for k, v in t)
{'a': 1, 'b': 2}
3. Từ hai list/tuple song song (dùng zip)
keys = (1, 2)
values = ('a', 'b')
d = dict(zip(keys, values)) # {1: 'a', 2: 'b'}
Lưu ý: Key phải là immutable và duy nhất. Nếu key trùng, giá trị sau ghi đè giá trị trước.