Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tạo từ điển Python bằng hàm liệt kê?

Hàm enumerate () trong Python nhận bất kỳ đối số có thể lặp lại nào và trả về đối tượng liệt kê bằng cách sử dụng đối tượng có thể lặp lại được. Nó chứa chỉ mục và mục tương ứng trong đối tượng có thể lặp lại như danh sách, tuple hoặc chuỗi.

Đối tượng liệt kê với chỉ mục và giá trị như vậy sau đó được chuyển đổi thành từ điển bằng cách sử dụng tính năng hiểu từ điển.

>>> l1=['aa','bb','cc','dd']
>>> enum=enumerate(l1)
>>> enum

>>> d=dict((i,j) for i,j in enum)
>>> d
{0: 'aa', 1: 'bb', 2: 'cc', 3: 'dd'}