Computer >> Máy Tính >  >> Lập trình >> Python

Chuyển đổi đối tượng từ điển thành chuỗi trong Python

Đối với thao tác dữ liệu trong python, chúng ta có thể gặp tình huống chuyển đổi đối tượng từ điển thành đối tượng chuỗi. Điều này có thể đạt được bằng những cách sau.

với str ()

Trong phương thức chuyển tiếp thẳng này, chúng ta đơn giản áp dụng str () bằng cách chuyển đối tượng từ điển làm tham số. Chúng ta có thể kiểm tra kiểu của các đối tượng bằng cách sử dụng type () trước và sau khi chuyển đổi.

Ví dụ

DictA = {"Mon": "2 pm","Wed": "9 am","Fri": "11 am"}
print("Given dictionary : \n", DictA)
print("Type : ", type(DictA))
# using str
res = str(DictA)
# Print result
print("Result as string:\n", res)
print("Type of Result: ", type(res))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given dictionary :
{'Mon': '2 pm', 'Wed': '9 am', 'Fri': '11 am'}
Type :
Result as string:
{'Mon': '2 pm', 'Wed': '9 am', 'Fri': '11 am'}
Type of Result:

Với json.dumps

Mô-đun json cung cấp cho chúng ta phương pháp kết xuất. Thông qua phương pháp này, đối tượng từ điển được chuyển đổi trực tiếp thành chuỗi.

Ví dụ

import json
DictA = {"Mon": "2 pm","Wed": "9 am","Fri": "11 am"}
print("Given dictionary : \n", DictA)
print("Type : ", type(DictA))
# using str
res = json.dumps(DictA)
# Print result
print("Result as string:\n", res)
print("Type of Result: ", type(res))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given dictionary :
{'Mon': '2 pm', 'Wed': '9 am', 'Fri': '11 am'}
Type :
Result as string:
{"Mon": "2 pm", "Wed": "9 am", "Fri": "11 am"}
Type of Result: