Hàm zip () là một hàm tích hợp, cung cấp danh sách các bộ giá trị chứa các phần tử có cùng chỉ số từ hai danh sách. Nếu hai danh sách là khóa và giá trị tương ứng, thì đối tượng zip này có thể được sử dụng để xây dựng đối tượng từ điển bằng một hàm tích hợp khác dict ()
>>> L1=['a','b','c','d'] >>> L2=[1,2,3,4] >>> d1=dict(zip(L1,L2)) >>> d1 {'a': 1, 'b': 2, 'c': 3, 'd': 4}
Trong Python 3.x, một cú pháp hiểu từ điển cũng có sẵn để tạo từ điển từ đối tượng zip
>>> L2=[1,2,3,4] >>> L1=['a','b','c','d'] >>> d={k:v for (k,v) in zip(L1,L2)} >>> d {'a': 1, 'b': 2, 'c': 3, 'd': 4}