Vấn đề là: Có danh sách tên và danh sách danh sách, cách tạo danh sách, trong đó mỗi mục là từ điển được đặt hàng có tên là khóa và các mục từ danh sách danh sách dưới dạng giá trị? Nó có thể là rõ ràng hơn từ mã bên dưới:Cách đặt từ điển theo thứ tự từ danh sách các danh sách?
from collections import OrderedDict
list_of_lists = [
['20010103', '0.9507', '0.9569', '0.9262', '0.9271'],
['20010104', '0.9271', '0.9515', '0.9269', '0.9507'],
['20010105', '0.9507', '0.9591', '0.9464', '0.9575'],
]
names = ['date', 'open', 'high', 'low', 'close']
Tôi muốn nhận được:
ordered_dictionary = [
OrderedDict([('date', '20010103'), ('open', '0.9507'), ('high', '0.9569'), ('low', '0.9262'), ('close', '0.9271')]),
OrderedDict([('date', '20010104'), ('open', '0.9271'), ('high', '0.9515'), ('low', '0.9269'), ('close', '0.9507')]),
OrderedDict([('date', '20010105'), ('open', '0.9507'), ('high', '0.9591'), ('low', '0.9464'), ('close', '0.9575')]),
]
Cảm ơn bạn! Giải pháp rõ ràng và thanh lịch! – atman