Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách trả về dictionary từ hàm Python

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.