Tôi muốn tạo một từ điển trong danh sách đã cho, chỉ trong một dòng. Các phím của từ điển sẽ là các chỉ mục và các giá trị sẽ là các phần tử của danh sách. Một cái gì đó như thế này:Một lớp lót: tạo từ điển từ danh sách có chỉ mục là các phím
a = [51,27,13,56] #given list
d = one-line-statement #one line statement to create dictionary
print(d)
Output:
{0:51, 1:27, 2:13, 3:56}
tôi không có bất kỳ yêu cầu cụ thể là tại sao tôi muốn một dòng. Tôi chỉ khám phá python, và tự hỏi nếu điều đó là có thể.
Lợi ích nào bạn nghĩ bạn sẽ đạt được khi có từ điển này? Việc tra cứu chỉ mục sẽ không nhanh hơn với từ điển. –
@MartijnPieters: Vâng, tôi có thể cần, ví dụ: điều này: '{[x [0]: 51, x [1]: 27, x [2]: 13, x [3]: 56}'. – Nawaz
sau đó chỉ sử dụng 'zip()': 'dict (zip (x, a))'. –