Giả sử tôi có một từ điển Python, nhưng các giá trị là một bộ dữ liệu:Từ điển Python truy vấn để lấy giá trị từ bộ tóan
Ví dụ:
dict = {"Key1": (ValX1, ValY1, ValZ1), "Key2": (ValX2, ValY2, ValZ2),...,"Key99": (ValX99, ValY99, ValY99)}
và tôi muốn chỉ lấy giá trị thứ ba từ bộ dữ liệu, ví dụ: ValZ1, ValZ2 hoặc ValZ99 từ ví dụ trên.
tôi có thể làm như vậy bằng .iteritems()
, ví dụ như:
for key, val in dict.iteritems():
ValZ = val[2]
tuy nhiên
, là có một cách tiếp cận trực tiếp hơn?
Lý tưởng nhất, tôi muốn truy vấn từ điển theo khóa và chỉ trả về giá trị thứ ba trong bộ ...
ví dụ:
dict[Key1] = ValZ1
thay vì những gì tôi đang có được, đó là dict[Key1] = (ValX1, ValY1, ValZ1)
mà không phải là callable ...
Bất cứ lời khuyên?
Tuyệt vời. Chính xác những gì tôi đang tìm kiếm! Cảm ơn. – jsnider
Bạn được chào đón. Cũng đừng quên chấp nhận câu trả lời cho câu hỏi (hộp kiểm bên trái). –