Dictionary là cấu trúc dữ liệu linh hoạt để trả về nhiều giá trị có tên (key-value) từ hàm.
Ví dụ
def foo():
d = dict()
d['str'] = "Tutorialspoint"
d['x'] = 50
return d
print(foo())
Đầu ra
{'x': 50, 'str': 'Tutorialspoint'}
Cách viết gọn hơn
def foo():
return {'str': "Tutorialspoint", 'x': 50}
# Hoặc dùng dict comprehension
def create_dict(keys, values):
return {k: v for k, v in zip(keys, values)}
Ưu điểm
- Truy cập giá trị qua key rõ ràng:
result['x'] - Dễ mở rộng, thêm/bớt trường.
- Phù hợp cho API trả về JSON-like data.