Đố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: