Đối với các tuple, t = ((1, 'a'),(2, 'b'))
dict(t)
lợi nhuận {1: 'a', 2: 'b'}
python tuple để dict
Có cách nào tốt để có được {'a': 1, 'b': 2}
(phím và Vals hoán đổi)?
Tôi muốn có thể trả lại 1 từ 'a' hoặc 2 cho 'b' nhất định, có thể chuyển đổi thành dict không phải là cách tốt nhất.
+1 đẹp !, Tôi đã phải cố gắng nó với zip 'dict (zip (* zip (* t) [ :: - 1])) '. Đây là chậm hơn, xấu hơn và sử dụng nhiều bộ nhớ hơn .. có thể gấp 3 lần. – kevpie
+1 Tuyệt vời !!! Đó là chính xác những gì tôi cần! :) –
@ kevpie Điều tuyệt vời về Python là có hàng trăm cách để thể hiện cách làm một cái gì đó, mỗi thứ cũng thú vị như tiếp theo. – bjd2385