Từ điển là một tập hợp không có thứ tự, có thể thay đổi và được lập chỉ mục. Trong Python, từ điển được viết với ngoặc nhọn, và chúng có khóa và giá trị. Nó được sử dụng rộng rãi trong lập trình hàng ngày, phát triển web và học máy.
Ví dụ
# sử dụng dict comprehension
# khởi tạo từ điển
ini_dict = {101: "vishesh", 201: "laptop"}
# in từ điển ban đầu
print("từ điển ban đầu: ", str(ini_dict))
# đảo ngược ánh xạ sử dụng dict comprehension
inv_dict = {v: k for k, v in ini_dict.items()}
# in từ điển cuối cùng
print("từ điển đã đảo ngược ánh xạ: ", str(inv_dict))
# sử dụng zip và hàm dict
# khởi tạo từ điển
ini_dict = {101: "vishesh", 201: "laptop"}
# in từ điển ban đầu
print("từ điển ban đầu: ", str(ini_dict))
# đảo ngược ánh xạ sử dụng zip và dict
inv_dict = dict(zip(ini_dict.values(), ini_dict.keys()))
# in từ điển cuối cùng
print("từ điển đã đảo ngược ánh xạ: ", str(inv_dict))
# sử dụng map và reversed
# khởi tạo từ điển
ini_dict = {101: "akshat", 201: "ball"}
# in từ điển ban đầu
print("từ điển ban đầu: ", str(ini_dict))
# đảo ngược ánh xạ sử dụng map và reversed
inv_dict = dict(map(reversed, ini_dict.items()))
# in từ điển cuối cùng
print("từ điển đã đảo ngược ánh xạ: ", str(inv_dict))
# sử dụng lambda
# khởi tạo từ điển
ini_dict = {101: "akshat", 201: "ball"}
# in từ điển ban đầu
print("từ điển ban đầu: ", str(ini_dict))
# đảo ngược ánh xạ sử dụng lambda
lambda ini_dict: {v: k for k, v in ini_dict.items()}
# in từ điển cuối cùng
print("từ điển đã đảo ngược ánh xạ: ", str(ini_dict))
Đầu ra
('từ điển ban đầu: ', "{201: 'laptop', 101: 'vishesh'}")
('từ điển đã đảo ngược ánh xạ: ', "{'laptop': 201, 'vishesh': 101}")
('từ điển ban đầu: ', "{201: 'laptop', 101: 'vishesh'}")
('từ điển đã đảo ngược ánh xạ: ', "{'laptop': 201, 'vishesh': 101}")
('từ điển ban đầu: ', "{201: 'ball', 101: 'akshat'}")
('từ điển đã đảo ngược ánh xạ: ', "{'ball': 201, 'akshat': 101}")
('từ điển ban đầu: ', "{201: 'ball', 101: 'akshat'}")
('từ điển đã đảo ngược ánh xạ: ', "{201: 'ball', 101: 'akshat'}")