Cách chuyển đổi một biến thành từ điển trong Python

Một chuỗi là một chuỗi các phần tử trong Python. Nó là không thể thay đổi. Các phần tử hoặc mục được đặt trong dấu nháy đơn và kép. Vì Python không có kiểu dữ liệu ký tự phù hợp. Tuy nhiên, bất kỳ ký tự nào cũng được coi là một chuỗi trong Python

Trong Python, từ điển về cơ bản là một tập hợp các mục dữ liệu có thể thay đổi. Bộ sưu tập này hiện diện ở dạng không có thứ tự. Từ điển lưu dữ liệu trong đó mọi phần tử ở dạng một cặp. Các phần tử bên trong ngoặc có dạng cặp và mỗi cặp được phân tách bằng dấu phẩy. Nhưng các yếu tố được phân lập bằng cách sử dụng dấu hai chấm

Thuộc tính chính của từ điển là nó không chấp nhận đa hình. Chúng tôi có thể lấy dữ liệu từ từ điển sau bằng cách tham chiếu tên khóa thích hợp. Hãy thảo luận về các kỹ thuật chuyển đổi chuỗi thành từ điển

sử dụng json. tải () Phương thức

Trong Python, chuỗi được chuyển đổi thành từ điển bằng cách sử dụng json. hàm tải (). Đó là chức năng tích hợp. Chúng ta phải nhập thư viện này bằng cách sử dụng từ “nhập” trước chức năng này. Để thực hiện, chúng tôi sử dụng phần mềm ‘spyder’ phiên bản 5. Đối với một dự án mới, chúng tôi tạo một tệp mới bằng cách nhấn tùy chọn 'tệp mới' từ thanh menu. Bây giờ, hãy bắt đầu mã hóa

Chúng tôi đã khởi tạo chuỗi sẽ được chuyển đổi. Biến dùng để khởi tạo là ‘string’. Ở đây chúng tôi lấy tên của các loài chim khác nhau trong một chuỗi. Sau đó, chúng tôi gọi câu lệnh in để trả về tên của các loài chim

Cách chuyển đổi một biến thành từ điển trong Python

Chúng tôi áp dụng json. hàm tải (). Hàm này chứa một tham số. Biến 'chuỗi' được truyền dưới dạng tham số của hàm này. Cuối cùng, câu lệnh in trả về từ điển cuối cùng sau khi chuyển đổi. Bây giờ, chúng ta phải chạy mã này. Chúng tôi nhấn vào tùy chọn 'chạy' từ thanh menu của spyder

Cách chuyển đổi một biến thành từ điển trong Python

Câu lệnh in đầu tiên trả về tên của 4 con chim. Chuỗi này được chuyển đổi thành từ điển bằng cách sử dụng json. hàm tải (). Và chúng tôi nhận được từ điển kết quả ở cuối

sử dụng ast. nghĩa đen. Phương thức eval()

Một chức năng khác được sử dụng để chuyển đổi chuỗi sang từ điển là ast. nghĩa đen. đánh giá (). Nó cũng là một chức năng tích hợp. Việc chuyển đổi xảy ra theo phương pháp này là hiệu quả. Trước khi sử dụng chức năng này, chúng ta phải nhập thư viện ‘ast’

Trong trường hợp này, chúng tôi nhập thư viện ‘ast’ để áp dụng ast. hàm literal_eval(). Chúng tôi lấy một chuỗi có tên là 'str1'. Chúng tôi khởi tạo chuỗi này bằng tên của trò chơi. Ở đây, chúng tôi chỉ mất ba trò chơi. Chúng tôi gọi câu lệnh in để in tên của trò chơi

Cách chuyển đổi một biến thành từ điển trong Python

ast. literal_eval() có một tham số. Vì vậy, chúng ta chuyển chuỗi đã cho làm tham số của hàm. Ở bước cuối cùng, chúng ta lại gọi câu lệnh in. Nó trả về kết quả cuối cùng

Cách chuyển đổi một biến thành từ điển trong Python

Chúng tôi nhận được chuỗi chuyển đổi bằng cách sử dụng ast. phương thức literal_eval(). Cuối cùng, chuỗi xác định mà chúng tôi đề cập đến tên của các loài chim được chuyển đổi thành từ điển

Sử dụng Biểu thức Trình tạo

Đây là một phương pháp khác để chuyển đổi chuỗi thành từ điển. Trong phương thức này, chúng tôi khai báo các phần tử của chuỗi tạo thành một cặp bằng cách sử dụng dấu gạch nối hoặc được phân tách bằng dấu phẩy. Tiếp theo, trong vòng lặp for, chúng ta sử dụng hàm strip() và hàm split(). Các hàm thao tác chuỗi này lấy từ điển. Bằng cách sử dụng hàm strip(), chúng ta loại bỏ khoảng trắng giữa các phần tử của chuỗi. Kỹ thuật này không hiệu quả lắm trong việc chuyển đổi các chuỗi, vì phải mất nhiều thời gian để có được kết quả

Trong trường hợp này, đầu tiên, chúng tôi khai báo chuỗi mà chúng tôi lấy điểm của các sinh viên khác nhau trong cùng một môn học. Các giá trị của cặp chuỗi với nhau với sự trợ giúp của dấu gạch nối. Mỗi cặp chuỗi được phân tách bằng dấu phẩy. Điều này rất quan trọng vì nó là công cụ để nhận đầu ra mà chúng ta cần. Sau đó, chúng ta gọi câu lệnh in trả về giá trị ban đầu của chuỗi

Cách chuyển đổi một biến thành từ điển trong Python

Trong vòng lặp for ta sử dụng hàm strip() và hàm split(). Bằng các chức năng này, chúng tôi có được các giá trị của từ điển ở định dạng bình thường. Hàm strip() loại bỏ các khoảng trắng ở giữa các phần tử của chuỗi. Cuối cùng, chúng tôi đã in từ điển đã tạo và xác nhận loại từ điển với kiểu ()

Cách chuyển đổi một biến thành từ điển trong Python

Bây giờ, chúng tôi nhận được từ điển đã chuyển đổi ở định dạng bình thường bằng cách sử dụng các biểu thức trình tạo. Cuối cùng, chúng tôi cũng in loại từ điển kết quả bằng cách sử dụng loại ()

Sự kết luận

Trong bài viết này, chúng tôi đã giải thích các cách tiếp cận khác nhau về cách chuyển đổi một chuỗi thành từ điển. Các từ điển là các loại dữ liệu hữu ích. Đôi khi, chúng tôi gặp phải sự cố khi chuyển đổi chuỗi thành từ điển. Trong Python, kiểu dữ liệu chuỗi và kiểu dữ liệu từ điển có ý nghĩa của chúng. Tuy nhiên, khi việc chia sẻ dữ liệu diễn ra trên toàn mạng, bắt buộc phải thay đổi chuỗi thành từ điển để cho phép truyền dữ liệu không bị lỗi

Bạn có thể tạo một từ điển các biến trong Python không?

Để tạo một từ điển trống, trước tiên hãy tạo một tên biến sẽ là tên của từ điển. Sau đó, gán biến cho một bộ dấu ngoặc nhọn trống, {} . Một cách khác để tạo từ điển rỗng là sử dụng hàm dict() mà không truyền bất kỳ đối số nào.

Bạn có thể chuyển đổi một chuỗi thành từ điển trong Python không?

Bạn có thể dễ dàng chuyển đổi chuỗi python sang từ điển bằng cách sử dụng chức năng sẵn có của vô số thư viện json của python . Trước khi sử dụng phương pháp này, bạn phải nhập thư viện json trong python bằng từ khóa “nhập”.

Bạn có thể sử dụng một biến trong từ điển không?

Danh sách cho phép bạn lưu trữ nhiều biến và truy cập chúng theo vị trí của chúng trong danh sách . Tuy nhiên, có những lúc bạn muốn lưu trữ nhiều biến, nhưng truy cập chúng bằng các mối quan hệ phức tạp hơn. Một ví dụ là từ điển, cho phép bạn lưu trữ các biến và truy cập chúng bằng một khóa.