Chuyển đổi tất cả các giá trị trong dict thành chuỗi python

Trong Python, có nhiều cấu trúc dữ liệu được sử dụng để lưu trữ giá trị của dữ liệu đầu vào. Từ điển là kiểu dữ liệu phổ biến lưu trữ các đối tượng trong một tập hợp không có thứ tự. Nó lưu trữ bộ sưu tập các mục ở định dạng cặp khóa-giá trị. Trong khi xử lý các loại dữ liệu khác nhau, việc chuyển đổi giữa các loại dữ liệu là điều cần thiết để phục vụ chức năng cụ thể

Trong bài đăng này, chúng tôi sẽ trình bày nhiều phương pháp để chuyển đổi giá trị Từ điển thành giá trị Chuỗi trong Python

Vậy hãy bắt đầu

Phương pháp 1. Sử dụng hàm str[]

Trong Python, hàm “str[]” tích hợp được sử dụng để chuyển đổi giá trị Từ điển thành Chuỗi. Hàm “str[]” không được khuyến nghị cho các giá trị lớn, nhưng đây là một phương pháp hiệu quả để chuyển đổi giá trị thành một chuỗi. Bất kỳ giá trị kiểu dữ liệu nào, bao gồm float, integer hoặc Dictionary, sẽ được chuyển đổi thành chuỗi bằng cách sử dụng hàm str[]

10 bản phân phối Linux hàng đầu

Vui lòng bật JavaScript

Hãy xem một ví dụ về hàm “str[]”

Mã số

#using str[] function to convert dict to string
dict_value = {
  "School": "Capital",
  "Location": "USA",
  "Total Students": 100
}
print[f"Given dictionary: {dict_value}"]
print[type[dict_value]]
str_value = str[dict_value] # Convert dictionary to string
print[f"Converted string: {str_value}"]
print[type[str_value]]

Trong đoạn mã trên

  • Ba khóa từ điển với các giá trị của chúng được lưu trữ trong một biến có tên là “dict_value”
  • Phương thức “f-string” in biến từ điển bên trong chuỗi
  • Để xác nhận kiểu dữ liệu từ điển, hàm “type[]” được áp dụng cho biến “dict_value”
  • Để chuyển đổi Từ điển thành giá trị chuỗi, hàm “str[]” được sử dụng và chuyển giá trị của một biến bên trong hàm “str[]”
  • Hàm “type[]” được sử dụng lại sau khi chuyển đổi để kiểm tra loại biến có tên “str_value”

đầu ra

Ở đầu ra trên, chúng tôi đã chuyển đổi giá trị từ điển thành giá trị chuỗi

Phương pháp 2. Sử dụng json. hàm bãi []

Trong Python, một mô-đun “JSON” có tên là “json. dumps[]” được sử dụng để chuyển đổi giá trị từ điển thành chuỗi. “json. dumps[]” dễ dàng phân tích chuỗi của bất kỳ đối tượng Python nào. “json. hàm dumps[]” đưa một đối tượng từ điển vào tham số của nó và trả về giá trị ở dạng chuỗi

Hãy hiểu hoạt động của “json. dumps[]” thông qua ví dụ về mã

Mã số

#using json.dumps
import json
dict_value = {'School': "Capital", 'Location': "USA", 'Total No Of Students': 100}
print[dict_value]
print[type[dict_value]]
string_value = json.dumps[dict_value]
print[string_value]
print[type[string_value]]

Trong đầu ra trên

  • Đầu tiên, thư viện “JSON” được nhập vào chương trình
  • Thứ hai, giá trị sẽ được khởi tạo với kiểu dữ liệu từ điển
  • Chúng tôi in Từ điển gốc và hàm “type[]”
  • “json. hàm dumps[]” chuyển đổi từ điển thành chuỗi
  • Giá trị chuỗi cuối cùng sẽ được in cùng với kiểu dữ liệu

đầu ra

Đầu ra ở trên cho thấy việc chuyển đổi các giá trị từ điển thành giá trị chuỗi

Phương pháp 3. Sử dụng vòng lặp For

Vòng lặp for cũng được sử dụng để chuyển từ điển thành chuỗi với sự trợ giúp của một số hàm sẵn có như “. tham gia[]” và “. mặt hàng[]". Hàm “join[]” nối tất cả các phần tử từ điển bằng cách sử dụng vòng lặp for và trả về giá trị trong một chuỗi. Hàm “item[]” gọi từng giá trị khóa trong từ điển

Hãy hiểu cách làm việc của họ thông qua ví dụ sau

#using For Loop[] function
dict_value = {'School': " Capital", 'Location': " USA", 'Total Students': " 100"}
print[f"Given dictionary: {dict_value}"]
print[type[dict_value]]
str_value = ', '.join[key + value for key, value in dict_value.items[]]
print[f"Converted string: {str_value}"]
print[type[str_value]]

Trong đoạn mã trên

  • Một biến từ điển được khởi tạo có tên là “dict_value”
  • Giá trị từ điển ban đầu được in bằng cách sử dụng “f-string”
  • Vòng lặp for được sử dụng cùng với hàm “join[]” để truy cập các khóa bằng cách lặp lại các mục từ điển
  • Chuỗi đã chuyển đổi sẽ được in bằng hàm “f-string”

đầu ra

Đầu ra cho thấy rằng các mục từ điển được chuyển đổi thành giá trị chuỗi. Cuối cùng, loại của họ cũng được in

Phương pháp 4. Sử dụng dưa chua. hàm bãi []

Pickle là một thư viện hoặc mô-đun đơn mục đích khác sử dụng “pickle. dumps[]” để chuyển từ điển thành chuỗi. Pickle ít phổ biến hơn Mô-đun “json” vì “json” được hỗ trợ trên nhiều nền tảng khác

Ví dụ mã sau sử dụng mô-đun Pickle để chuyển từ điển thành chuỗi

Mã số

import pickle
dict_value = {
  "School": "Capital",
  "Location": "USA",
  "Total No Of Students": 100
}
string_value = pickle.dumps[dict_value]
print[string_value]

dict_value1 = pickle.loads[string_value]
print[dict_value1]
print[type[dict_value1]]

Trong đoạn mã trên

  • Thư viện dưa chua được nhập
  • Biến từ điển có tên “dict_value” được khởi tạo
  • Sử dụng “dưa chua. dumps[]”, chúng ta chuyển đổi từ điển thành chuỗi
  • Giá trị chuỗi sẽ được in và lưu trữ trong biến có tên “string_value”
  • Cuối cùng, “dưa chua. loading[]” được sử dụng để chuyển đổi chuỗi trở lại từ điển và lưu giá trị vào biến có tên “dict_value1”. [đây là một bước tùy chọn ở đây]

đầu ra

Đầu ra cho thấy rằng chúng tôi đã chuyển đổi từ điển thành một chuỗi và từ chuỗi trở lại từ điển

Đó là tất cả từ hướng dẫn Python này

Phần kết luận

Python cung cấp nhiều cách để chuyển từ điển thành chuỗi trong Python. “str[]”, “json. dumps[]”, và “dưa chua. Các hàm dumps []” là trình phát chính trong việc chuyển đổi giá trị từ điển thành chuỗi trong Python. Tất cả các phương thức chuyển đổi thành công giá trị từ điển thành một chuỗi bằng các cách tiếp cận khác nhau. Bài đăng này đã trình bày tất cả các phương thức Python này để chuyển đổi một giá trị biến từ điển thành một chuỗi

Làm cách nào để chuyển đổi tất cả các khóa từ điển thành chuỗi Python?

Các cách khác nhau để chuyển từ điển thành chuỗi trong Python .
Sử dụng hàm str[]. .
sử dụng json. .
Sử dụng một chuỗi rỗng và vòng lặp for. .
Sử dụng chuỗi rỗng, vòng lặp for và hàm items[]. .
Sử dụng vòng lặp for, items[] và str

Làm cách nào để chuyển đổi tất cả các giá trị trong từ điển thành chuỗi?

Bạn có thể dễ dàng chuyển đổi từ điển Python thành chuỗi bằng cách sử dụng hàm str[] . Hàm str[] lấy một đối tượng [vì mọi thứ trong Python đều là đối tượng] làm tham số đầu vào và trả về một biến thể chuỗi của đối tượng đó.

Làm cách nào tôi có thể trích xuất tất cả các giá trị từ một từ điển trong Python?

Phương pháp #1. Sử dụng vòng lặp + phím[] . Đây có thể là một trong những phương pháp để thực hiện nhiệm vụ này.

Làm cách nào để trích xuất tất cả các giá trị từ một từ điển?

Cách trích xuất các giá trị từ điển dưới dạng danh sách .
[1] Sử dụng hàm list[]. my_list = danh sách [my_dict. giá trị[]]
[2] Sử dụng cách hiểu danh sách. my_list = [i cho tôi trong my_dict. giá trị[]]
[3] Sử dụng vòng lặp For. my_list = [] cho tôi trong my_dict. giá trị[]. danh sách của tôi. nối thêm [i]

Chủ Đề