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

Python - Thư mục chỉ mục của các phần tử

Khi được yêu cầu lập chỉ mục thư mục của các phần tử trong danh sách, tính năng hiểu danh sách cùng với toán tử 'set' được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

my_list = [81, 36, 42, 57, 68, 12, 26, 26, 38]

print("The list is :")
print(my_list)
my_result = {key: [index for index, value in enumerate(my_list) if value == key]
   for key in set(my_list)}

print("The result is :")
print(my_result)

Đầu ra

The list is :
[81, 36, 42, 57, 68, 12, 26, 26, 38]
The result is :
{36: [1], 68: [4], 38: [8], 42: [2], 12: [5], 81: [0], 57: [3], 26: [6, 7]}

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp lại danh sách và kiểm tra một điều kiện cụ thể.

  • Điều này được chuyển đổi thành một từ điển và sau đó được gán cho một biến.

  • Đây là biến được hiển thị dưới dạng đầu ra trên bảng điều khiển.